server/migractions.py
branchstable
changeset 7295 b6fd14ee491e
parent 7166 dde161937d3e
child 7342 d1c8b5b3531c
--- a/server/migractions.py	Fri Apr 29 20:16:54 2011 +0200
+++ b/server/migractions.py	Mon May 02 15:46:03 2011 +0200
@@ -1249,6 +1249,12 @@
             self.commit()
         return wf
 
+    def cmd_get_workflow_for(self, etype):
+        """return default workflow for the given entity type"""
+        rset = self.rqlexec('Workflow X WHERE ET default_workflow X, ET name %(et)s',
+                            {'et': etype})
+        return rset.get_entity(0, 0)
+
     # XXX remove once cmd_add_[state|transition] are removed
     def _get_or_create_wf(self, etypes):
         if not isinstance(etypes, (list, tuple)):