58 def cell_call(self, row, col): |
58 def cell_call(self, row, col): |
59 entity = self.rset.get_entity(row, col) |
59 entity = self.rset.get_entity(row, col) |
60 transition = self.req.entity_from_eid(self.req.form['treid']) |
60 transition = self.req.entity_from_eid(self.req.form['treid']) |
61 dest = transition.destination() |
61 dest = transition.destination() |
62 _ = self.req._ |
62 _ = self.req._ |
63 form = self.vreg['forms'].select('changestate', self.req, entity=entity, |
63 # specify both rset/row/col and entity in case implements selector (and |
64 redirect_path=self.redirectpath(entity)) |
64 # not entity_implements) is used on custom form |
|
65 form = self.vreg['forms'].select( |
|
66 'changestate', self.req, rset=self.rset, row=row, col=col, |
|
67 entity=entity, treid=transition.eid, |
|
68 redirect_path=self.redirectpath(entity)) |
65 self.w(form.error_message()) |
69 self.w(form.error_message()) |
66 self.w(u'<h4>%s %s</h4>\n' % (_(transition.name), |
70 self.w(u'<h4>%s %s</h4>\n' % (_(transition.name), |
67 entity.view('oneline'))) |
71 entity.view('oneline'))) |
68 msg = _('status will change from %(st1)s to %(st2)s') % { |
72 msg = _('status will change from %(st1)s to %(st2)s') % { |
69 'st1': _(entity.current_state.name), |
73 'st1': _(entity.current_state.name), |