web/views/baseforms.py
branchtls-sprint
changeset 1047 21d4d5e6aa45
parent 985 6a25c58a1c23
child 1051 4572afdea3f2
--- a/web/views/baseforms.py	Wed Mar 11 11:13:41 2009 +0100
+++ b/web/views/baseforms.py	Wed Mar 11 11:15:08 2009 +0100
@@ -74,6 +74,7 @@
 
 
 class ChangeStateForm(EntityFieldsForm):
+    id = 'changestate'
     __method = StringField(name='__method', initial='set_state', widget=HiddenInput)
     state = StringField(widget=HiddenInput, eidparam=True)
     # XXX format field
@@ -101,8 +102,8 @@
         self.req.add_js('cubicweb.edition.js')
         self.req.add_css('cubicweb.form.css')
         _ = self.req._
-        form = ChangeStateForm(self.req, entity=entity,
-                               redirect_path=self.redirectpath(entity))
+        form = self.select_object('forms', 'changestate', self.req, self.rset, row, col,
+                                  entity=entity, redirect_path=self.redirectpath(entity))
         self.w(form.error_message())
         self.w(u'<h4>%s %s</h4>\n' % (_(transition.name), entity.view('oneline')))
         msg = _('status will change from %(st1)s to %(st2)s') % {