Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Set(%Lifecycles,
- intershop => {
- initial => [ 'new' ],
- active => [ 'open', 'inprogress', 'fixed', 'deployed' ],
- 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 inprogress fixed deployed resolved rejected deleted)],
- open => [qw(new inprogress fixed deployed resolved rejected deleted)],
- inprogress => [qw(new open fixed deployed resolved rejected deleted)],
- fixed => [qw(new open inprogress deployed resolved rejected deleted)],
- deployed => [qw(new open inprogress fixed resolved rejected deleted)],
- resolved => [qw(new open inprogress fixed deployed rejected deleted)],
- rejected => [qw(new open inprogress fixed deployed resolved deleted)],
- deleted => [qw(new open inprogress fixed deployed rejected resolved)],
- },
- rights => {
- '* -> deleted' => 'DeleteTicket',
- '* -> *' => 'ModifyTicket',
- },
- actions => [
- '* -> open' => {
- label => 'Open It', # loc
- },
- '* -> inprogress' => {
- label => 'In Bearbeitung', # loc
- },
- '* -> fixed' => {
- label => 'Korrigiert', # loc
- },
- '* -> deployed' => {
- label => 'Deployment', # loc
- update => 'Respond',
- },
- '* -> resolved' => {
- label => 'Resolve', # loc
- update => 'Respond',
- },
- '* -> rejected' => {
- label => 'Reject', # loc
- update => 'Respond',
- },
- '* -> deleted' => {
- label => 'Delete', # loc
- },
- ],
- },
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement