Advertisement
Guest User

Untitled

a guest
Feb 10th, 2012
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.15 KB | None | 0 0
  1. Set(%Lifecycles,
  2.     intershop => {
  3.         initial         => [ 'new' ],
  4.         active          => [ 'open', 'inprogress', 'fixed', 'deployed' ],
  5.         inactive        => [ 'resolved', 'rejected', 'deleted' ],
  6.  
  7.         defaults => {
  8.             on_create => 'new',
  9.             on_merge  => 'resolved',
  10.             approved  => 'open',
  11.             denied    => 'rejected',
  12.         },
  13.  
  14.         transitions => {
  15.             ''         => [qw(new open resolved)],
  16.  
  17.             # from   => [ to list ],
  18.             new        => [qw(open inprogress fixed deployed resolved rejected deleted)],
  19.             open       => [qw(new inprogress fixed deployed resolved rejected deleted)],
  20.             inprogress => [qw(new open fixed deployed resolved rejected deleted)],
  21.             fixed      => [qw(new open inprogress deployed resolved rejected deleted)],
  22.             deployed   => [qw(new open inprogress fixed resolved rejected deleted)],
  23.             resolved   => [qw(new open inprogress fixed deployed rejected deleted)],
  24.             rejected   => [qw(new open inprogress fixed deployed resolved deleted)],
  25.             deleted    => [qw(new open inprogress fixed deployed rejected resolved)],
  26.         },
  27.         rights => {
  28.             '* -> deleted'  => 'DeleteTicket',
  29.             '* -> *'        => 'ModifyTicket',
  30.         },
  31.         actions => [
  32.             '* -> open'  => {
  33.                 label  => 'Open It', # loc
  34.             },
  35.  
  36.             '* -> inprogress'  => {
  37.                 label  => 'In Bearbeitung', # loc
  38.             },
  39.             '* -> fixed'  => {
  40.                 label  => 'Korrigiert', # loc
  41.             },
  42.  
  43.             '* -> deployed'  => {
  44.                 label  => 'Deployment', # loc
  45.                 update => 'Respond',
  46.             },
  47.  
  48.             '* -> resolved'  => {
  49.                 label  => 'Resolve', # loc
  50.                 update => 'Respond',
  51.             },
  52.             '* -> rejected'  => {
  53.                 label  => 'Reject', # loc
  54.                 update => 'Respond',
  55.             },
  56.             '* -> deleted'   => {
  57.                 label  => 'Delete', # loc
  58.             },
  59.  
  60.         ],
  61.     },
  62. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement