common/mixins.py
changeset 960 040f9a2b6a36
parent 959 ffe5e1631081
child 961 3390ba558030
equal deleted inserted replaced
959:ffe5e1631081 960:040f9a2b6a36
   173     @property
   173     @property
   174     def displayable_state(self):
   174     def displayable_state(self):
   175         return self.req._(self.state)
   175         return self.req._(self.state)
   176 
   176 
   177     def wf_state(self, statename):
   177     def wf_state(self, statename):
   178         rset = self.req.execute('Any S, SN WHERE S name %(n)s, S state_of E, E name %(e)s',
   178         rset = self.req.execute('Any S, SN WHERE S name SN, S name %(n)s, S state_of E, E name %(e)s',
   179                                 {'n': statename, 'e': str(self.e_schema)})
   179                                 {'n': statename, 'e': str(self.e_schema)})
   180         if rset:
   180         if rset:
   181             return rset.get_entity(0, 0)
   181             return rset.get_entity(0, 0)
   182         return None
   182         return None
   183     
   183     
   184     def wf_transition(self, trname):
   184     def wf_transition(self, trname):
   185         rset = self.req.execute('Any T, TN WHERE T name %(n)s, T transition_of E, E name %(e)s',
   185         rset = self.req.execute('Any T, TN WHERE T name TN, T name %(n)s, T transition_of E, E name %(e)s',
   186                                 {'n': trname, 'e': str(self.e_schema)})
   186                                 {'n': trname, 'e': str(self.e_schema)})
   187         if rset:
   187         if rset:
   188             return rset.get_entity(0, 0)
   188             return rset.get_entity(0, 0)
   189         return None
   189         return None
   190     
   190