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 |