web/views/baseforms.py
branchtls-sprint
changeset 1066 3cebd690a114
parent 1053 e4d965b5ca37
child 1084 98cd7c5cea4c
equal deleted inserted replaced
1065:0a37f90acb13 1066:3cebd690a114
    73         w(form.form_render())
    73         w(form.form_render())
    74 
    74 
    75 
    75 
    76 class ChangeStateForm(EntityFieldsForm):
    76 class ChangeStateForm(EntityFieldsForm):
    77     id = 'changestate'
    77     id = 'changestate'
       
    78     
    78     __method = StringField(name='__method', initial='set_state', widget=HiddenInput)
    79     __method = StringField(name='__method', initial='set_state', widget=HiddenInput)
    79     state = StringField(widget=HiddenInput, eidparam=True)
    80     state = StringField(widget=HiddenInput, eidparam=True)
    80     trcomment = RichTextField(eidparam=True)
    81     trcomment = RichTextField(eidparam=True)
    81 
    82 
    82     def form_buttons(self):
    83     def form_buttons(self):
    98         transition = self.req.eid_rset(self.req.form['treid']).get_entity(0, 0)
    99         transition = self.req.eid_rset(self.req.form['treid']).get_entity(0, 0)
    99         dest = transition.destination()
   100         dest = transition.destination()
   100         self.req.add_js('cubicweb.edition.js')
   101         self.req.add_js('cubicweb.edition.js')
   101         self.req.add_css('cubicweb.form.css')
   102         self.req.add_css('cubicweb.form.css')
   102         _ = self.req._
   103         _ = self.req._
   103         form = self.select_object('forms', 'changestate', self.req, self.rset, row, col,
   104         form = self.vreg.select_object('forms', 'changestate', self.req, self.rset, row, col,
   104                                   entity=entity, redirect_path=self.redirectpath(entity))
   105                                   entity=entity, redirect_path=self.redirectpath(entity))
   105         self.w(form.error_message())
   106         self.w(form.error_message())
   106         self.w(u'<h4>%s %s</h4>\n' % (_(transition.name), entity.view('oneline')))
   107         self.w(u'<h4>%s %s</h4>\n' % (_(transition.name), entity.view('oneline')))
   107         msg = _('status will change from %(st1)s to %(st2)s') % {
   108         msg = _('status will change from %(st1)s to %(st2)s') % {
   108             'st1': _(state.name),
   109             'st1': _(state.name),