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.set_rtag('create', 'destination_state', 'subject', 'Transition') |
28 EditBox.rmode.set_rtag('create', 'destination_state', 'subject', 'Transition') |
29 EditBox.rmode.set_rtag('create', 'allowed_transition', 'object', 'Transition') |
29 EditBox.rmode.set_rtag('create', 'allowed_transition', 'object', otype='Transition') |
30 EditBox.rmode.set_rtag('create', 'destination_state', 'object', 'State') |
30 EditBox.rmode.set_rtag('create', 'destination_state', 'object', otype='State') |
31 EditBox.rmode.set_rtag('create', 'allowed_transition', 'subject', 'State') |
31 EditBox.rmode.set_rtag('create', 'allowed_transition', 'subject', 'State') |
32 |
32 |
33 |
33 |
34 # IWorkflowable views ######################################################### |
34 # IWorkflowable views ######################################################### |
35 |
35 |
36 class ChangeStateForm(form.EntityFieldsForm): |
36 class ChangeStateForm(form.EntityFieldsForm): |
37 id = 'changestate' |
37 id = 'changestate' |
38 |
38 |
39 __method = StringField(name='__method', initial='set_state', |
39 __method = StringField(name='__method', initial='set_state', |
40 widget=HiddenInput) |
40 widget=HiddenInput) |
41 state = StringField(label=_('state'), eidparam=True, widget=HiddenInput) |
41 state = StringField(eidparam=True, widget=HiddenInput) |
42 trcomment = RichTextField(label=_('trcomment'), eidparam=True) |
42 trcomment = RichTextField(label=_('comment:'), eidparam=True) |
43 form_buttons = [SubmitButton(stdmsgs.YES), |
43 form_buttons = [SubmitButton(stdmsgs.YES), |
44 Button(stdmsgs.NO, cwaction='cancel')] |
44 Button(stdmsgs.NO, cwaction='cancel')] |
45 |
45 |
46 |
46 |
47 class ChangeStateFormView(FormViewMixIn, view.EntityView): |
47 class ChangeStateFormView(FormViewMixIn, view.EntityView): |