Commit ac311b9b authored by wenjie.zheng's avatar wenjie.zheng

ERP5TypeTestCase.py: improve execution time through self.commit.

parent 39e3f889
......@@ -924,18 +924,18 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
for workflow_id in workflow_tool:
workflow = workflow_tool._getOb(workflow_id)
if workflow.getPortalType() not in ['Workflow', 'Interaction Workflow', 'Configuration Workflow']:
LOG("COnverting workflow '%s'"%workflow_id,WARNING," in ERP5TypeTestCase.py 924")
new_workflow = workflow_tool.dc_workflow_asERP5Object(workflow_tool, workflow, temp=0)
type_workflow_dict = workflow_tool.getChainsByType()
for ptype_id in type_workflow_dict:
ptype = getattr(workflow_tool.getPortalObject().portal_types, ptype_id, None)
if ptype is not None and workflow.id in workflow_tool.getChainsByType()[ptype_id]:
if ptype is not None and workflow_id in workflow_tool.getChainsByType()[ptype_id]:
# 1. clean DC workflow assignement:
workflow_tool.delTypeCBT(ptype.id, workflow.id)
workflow_tool.delTypeCBT(ptype_id, workflow_id)
# 2. assign ERP5 Workflow to portal type:
type_workflow_list = ptype.getTypeWorkflowList()
if new_workflow.getId() not in type_workflow_list:
ptype.addTypeWorkflowList(new_workflow.getId())
if workflow_id not in type_workflow_list:
ptype.addTypeWorkflowList(workflow_id)
self.commit()
def setUpERP5Site(self,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment