web/views/workflow.py
branchstable
changeset 4646 322c3dd96dd5
parent 4436 294e084f1263
child 4780 58432e8e7dde
equal deleted inserted replaced
4645:fd4e32f17211 4646:322c3dd96dd5
    67         form = self.get_form(entity, transition)
    67         form = self.get_form(entity, transition)
    68         self.w(u'<h4>%s %s</h4>\n' % (self._cw._(transition.name),
    68         self.w(u'<h4>%s %s</h4>\n' % (self._cw._(transition.name),
    69                                       entity.view('oneline')))
    69                                       entity.view('oneline')))
    70         msg = self.req._('status will change from %(st1)s to %(st2)s') % {
    70         msg = self.req._('status will change from %(st1)s to %(st2)s') % {
    71             'st1': entity.printable_state,
    71             'st1': entity.printable_state,
    72             'st2': self._cw._(transition.destination().name)}
    72             'st2': self._cw._(transition.destination(entity).name)}
    73         self.w(u'<p>%s</p>\n' % msg)
    73         self.w(u'<p>%s</p>\n' % msg)
    74         self.w(form.render())
    74         self.w(form.render())
    75 
    75 
    76     def redirectpath(self, entity):
    76     def redirectpath(self, entity):
    77         return entity.rest_path()
    77         return entity.rest_path()
   316 
   316 
   317     def edges(self):
   317     def edges(self):
   318         for transition in self.entity.reverse_transition_of:
   318         for transition in self.entity.reverse_transition_of:
   319             for incomingstate in transition.reverse_allowed_transition:
   319             for incomingstate in transition.reverse_allowed_transition:
   320                 yield incomingstate.eid, transition.eid, transition
   320                 yield incomingstate.eid, transition.eid, transition
   321             yield transition.eid, transition.destination().eid, transition
   321             for outgoingstate in transition.potential_destinations():
       
   322                 yield transition.eid, outgoingstate.eid, transition
   322 
   323 
   323 
   324 
   324 class WorkflowImageView(TmpFileViewMixin, view.EntityView):
   325 class WorkflowImageView(TmpFileViewMixin, view.EntityView):
   325     __regid__ = 'wfgraph'
   326     __regid__ = 'wfgraph'
   326     __select__ = implements('Workflow')
   327     __select__ = implements('Workflow')