23 from cubicweb.web.views import TmpFileViewMixin |
23 from cubicweb.web.views import TmpFileViewMixin |
24 from cubicweb.web.views.boxes import EditBox |
24 from cubicweb.web.views.boxes import EditBox |
25 |
25 |
26 _ = unicode |
26 _ = unicode |
27 |
27 |
28 EditBox.rmode.tag_relation('create', ('Transition', 'destination_state', '*'), 'subject') |
28 EditBox.rmode.tag_relation('!Transition', 'destination_state', '*', 'create') |
29 EditBox.rmode.tag_relation('create', ('*', 'allowed_transition', 'Transition'), 'object') |
29 EditBox.rmode.tag_relation('*', 'allowed_transition', '!Transition', 'create') |
30 EditBox.rmode.tag_relation('create', ('*', 'destination_state', 'State'), 'object') |
30 EditBox.rmode.tag_relation('*', 'destination_state', '!State', 'create') |
31 EditBox.rmode.tag_relation('create', ('State', 'allowed_transition', '*'), 'subject') |
31 EditBox.rmode.tag_relation('!State', 'allowed_transition', '*', 'create') |
32 |
32 |
33 |
33 |
34 # IWorkflowable views ######################################################### |
34 # IWorkflowable views ######################################################### |
35 |
35 |
36 class ChangeStateForm(form.EntityFieldsForm): |
36 class ChangeStateForm(form.EntityFieldsForm): |