[Erp5-report] r18741 - /erp5/trunk/products/ERP5/tests/testBusinessTemplate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jan 16 15:20:44 CET 2008


Author: romain
Date: Wed Jan 16 15:20:43 2008
New Revision: 18741

URL: http://svn.erp5.org?rev=18741&view=rev
Log:
Remove workflow chains before removing portal type.

Modified:
    erp5/trunk/products/ERP5/tests/testBusinessTemplate.py

Modified: erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBusinessTemplate.py?rev=18741&r1=18740&r2=18741&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBusinessTemplate.py (original)
+++ erp5/trunk/products/ERP5/tests/testBusinessTemplate.py Wed Jan 16 15:20:43 2008
@@ -84,6 +84,14 @@
 
   def beforeTearDown(self):
     """Remove objects created tests."""
+    pw = self.getWorkflowTool()
+    cbt = pw._chains_by_type
+    props = {}
+    if cbt is not None:
+      for id, wf_ids in cbt.items():
+        if id != "Geek Object":
+          props['chain_%s' % id] = ', '.join(wf_ids)
+    pw.manage_changeWorkflows('', props=props)
     if 'erp5_geek' in self.getSkinsTool().objectIds():
       self.getSkinsTool().manage_delObjects(['erp5_geek'])
       ps = self.getSkinsTool()
@@ -103,14 +111,6 @@
       self.getWorkflowTool().manage_delObjects(['geek_workflow'])
     if 'custom_geek_workflow' in self.getWorkflowTool().objectIds():
       self.getWorkflowTool().manage_delObjects(['custom_geek_workflow'])
-    pw = self.getWorkflowTool()
-    cbt = pw._chains_by_type
-    props = {}
-    if cbt is not None:
-      for id, wf_ids in cbt.items():
-        if id != "Geek Object":
-          props['chain_%s' % id] = ','.join(wf_ids)
-    pw.manage_changeWorkflows('', props=props)
     get_transaction().commit()
     self._ignore_log_errors()
 




More information about the Erp5-report mailing list