Using the sample, my config fails to load - it says it fails on line 98 which 
would correspond with the "defaults => {" line (notice the S on defaults, not 
the "default" line).

This example was found @ 
http://requesttracker.wikia.com/wiki/CustomStatusesInRt4 so either the wiki is 
wrong, I read and implemented something wrong or my sample is wrong....

Randy


Set(%Lifecycles,

default => {
        initial => [ 'new' ],
        active  => [ 'open', 'ABC', 'At_Client', 'ABC-E', 'Developing', 
'stalled' ],
        inactive => [ 'resolved', 'rejected', 'deleted' ],
        }

defaults => {
        on_create => 'new',
        on_merge  => 'resolved',
        approved  => 'open',
        denied    => 'rejected',
        },


transitions => {
        => [qw(new open resolved)],
        # from   => [ to list ],
        new      => [qw(open stalled ABC At_Client ABC-E Developing resolved 
rejected deleted)],
        open     => [qw(stalled ABC At_Client ABC-E Developing resolved 
rejected deleted)],
        ABC   => [qw(open stalled At_Client ABC-E Developing resolved rejected 
deleted)],
        At_Client => [qw(open stalled ABC ABC-E Developing resolved rejected 
deleted)],
        'ABC-E'    => [qw(open stalled ABC At_Client Developing resolved 
rejected deleted)],
        Developing => [qw(open stalled ABC At_Client ABC-E resolved rejected 
deleted)],
        stalled  => [qw(open ABC At_Client ABC-E Developing rejected resolved 
deleted)],
        resolved => [qw(open ABC At_Client ABC-E Developing stalled rejected 
deleted)],
        rejected => [qw(open ABC At_Client ABC-E Developing stalled resolved 
deleted)],
        deleted  => [qw(open ABC At_Client ABC-E Developing stalled rejected 
resolved)],
        },

rights => {
        '* -> deleted'  => 'DeleteTicket',
        '* -> *'        => 'ModifyTicket',
        },

actions => [
        'new -> open'      => { label => 'Open It',  update => 'Respond' },
        'new -> resolved'  => { label => 'Resolve',  update => 'Comment' },
        'new -> rejected'  => { label => 'Reject',   update => 'Respond' },
        'new -> deleted'   => { label => 'Delete'                        },
        'open -> stalled'  => { label => 'Stall',    update => 'Comment' },
        'open -> resolved' => { label => 'Resolve',  update => 'Comment' },
        'open -> rejected' => { label => 'Reject',   update => 'Respond' },
        'stalled -> open'  => { label => 'Open It'                       },
        'resolved -> open' => { label => 'Re-open',  update => 'Comment' },
        'rejected -> open' => { label => 'Re-open',  update => 'Comment' },
        ]
);
);
--------
RT Training Sessions (http://bestpractical.com/services/training.html)
*  San Francisco, CA, USA — October 18 & 19, 2011
*  Washington DC, USA — October 31 & November 1, 2011
*  Barcelona, Spain — November 28 & 29, 2011

Reply via email to