20 from cubicweb.interfaces import IWorkflowable |
20 from cubicweb.interfaces import IWorkflowable |
21 from cubicweb.web import stdmsgs, action, component, form |
21 from cubicweb.web import stdmsgs, action, component, form |
22 from cubicweb.web.form import FormViewMixIn |
22 from cubicweb.web.form import FormViewMixIn |
23 from cubicweb.web.formfields import StringField, RichTextField |
23 from cubicweb.web.formfields import StringField, RichTextField |
24 from cubicweb.web.formwidgets import HiddenInput, SubmitButton, Button |
24 from cubicweb.web.formwidgets import HiddenInput, SubmitButton, Button |
25 from cubicweb.web.views import TmpFileViewMixin |
25 from cubicweb.web.views import TmpFileViewMixin, forms |
26 from cubicweb.web.views.boxes import EditBox |
|
27 |
26 |
28 |
27 |
29 # IWorkflowable views ######################################################### |
28 # IWorkflowable views ######################################################### |
30 |
29 |
31 class ChangeStateForm(form.EntityFieldsForm): |
30 class ChangeStateForm(forms.EntityFieldsForm): |
32 id = 'changestate' |
31 id = 'changestate' |
33 |
32 |
34 form_renderer_id = 'base' # don't want EntityFormRenderer |
33 form_renderer_id = 'base' # don't want EntityFormRenderer |
35 form_buttons = [SubmitButton(stdmsgs.YES), |
34 form_buttons = [SubmitButton(stdmsgs.YES), |
36 Button(stdmsgs.NO, cwaction='cancel')] |
35 Button(stdmsgs.NO, cwaction='cancel')] |