27 _abaa = uicfg.actionbox_appearsin_addmenu |
27 _abaa = uicfg.actionbox_appearsin_addmenu |
28 _abaa.tag_subject_of(('BaseTransition', 'condition', 'RQLExpression'), False) |
28 _abaa.tag_subject_of(('BaseTransition', 'condition', 'RQLExpression'), False) |
29 _abaa.tag_subject_of(('State', 'allowed_transition', 'BaseTransition'), False) |
29 _abaa.tag_subject_of(('State', 'allowed_transition', 'BaseTransition'), False) |
30 _abaa.tag_object_of(('SubWorkflowExitPoint', 'destination_state', 'State'), |
30 _abaa.tag_object_of(('SubWorkflowExitPoint', 'destination_state', 'State'), |
31 False) |
31 False) |
|
32 _abaa.tag_object_of(('State', 'state_of', 'Workflow'), True) |
|
33 _abaa.tag_object_of(('Transition', 'transition_of', 'Workflow'), True) |
|
34 _abaa.tag_object_of(('WorkflowTransition', 'transition_of', 'Workflow'), True) |
|
35 |
|
36 _afs = uicfg.autoform_section |
|
37 _afs.tag_subject_of(('TrInfo', 'to_state', '*'), 'generated') |
|
38 _afs.tag_subject_of(('TrInfo', 'from_state', '*'), 'generated') |
|
39 _afs.tag_object_of(('State', 'allowed_transition', '*'), 'primary') |
|
40 |
32 |
41 |
33 # IWorkflowable views ######################################################### |
42 # IWorkflowable views ######################################################### |
34 |
43 |
35 class ChangeStateForm(forms.CompositeEntityForm): |
44 class ChangeStateForm(forms.CompositeEntityForm): |
36 id = 'changestate' |
45 id = 'changestate' |