equal
deleted
inserted
replaced
1247 {'x': wf.eid, 'et': etype}, ask_confirm=False) |
1247 {'x': wf.eid, 'et': etype}, ask_confirm=False) |
1248 if commit: |
1248 if commit: |
1249 self.commit() |
1249 self.commit() |
1250 return wf |
1250 return wf |
1251 |
1251 |
|
1252 def cmd_get_workflow_for(self, etype): |
|
1253 """return default workflow for the given entity type""" |
|
1254 rset = self.rqlexec('Workflow X WHERE ET default_workflow X, ET name %(et)s', |
|
1255 {'et': etype}) |
|
1256 return rset.get_entity(0, 0) |
|
1257 |
1252 # XXX remove once cmd_add_[state|transition] are removed |
1258 # XXX remove once cmd_add_[state|transition] are removed |
1253 def _get_or_create_wf(self, etypes): |
1259 def _get_or_create_wf(self, etypes): |
1254 if not isinstance(etypes, (list, tuple)): |
1260 if not isinstance(etypes, (list, tuple)): |
1255 etypes = (etypes,) |
1261 etypes = (etypes,) |
1256 rset = self.rqlexec('Workflow X WHERE X workflow_of ET, ET name %(et)s', |
1262 rset = self.rqlexec('Workflow X WHERE X workflow_of ET, ET name %(et)s', |