server/migractions.py
branchstable
changeset 7295 b6fd14ee491e
parent 7166 dde161937d3e
child 7342 d1c8b5b3531c
equal deleted inserted replaced
7292:258c92805066 7295:b6fd14ee491e
  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',