[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