diff --git a/product/ERP5Type/ERP5Type.py b/product/ERP5Type/ERP5Type.py index fe213b977dd31d9e8dc643a94f7bc22c82b160c9..68d1df408abd0a9f684a5ee087b78c4e547344fd 100644 --- a/product/ERP5Type/ERP5Type.py +++ b/product/ERP5Type/ERP5Type.py @@ -416,8 +416,19 @@ class ERP5TypeInformation(XMLObject, for workflow in workflow_tool.getWorkflowsFor(ob): workflow.notifyCreated(ob) - for workflow5 in self.getWorkflow5ValueList(): - workflow5.initializeDocument(ob) +### Project WORKFLOW5, Wenjie, 12 Nov 2014 ### + #raise NotImplementedError(portal) # ERP5Site + #raise NotImplementedError(container) # container is Person Module + #raise NotImplementedError(klass) # class 'erp5.portal_type.Person' + #raise NotImplementedError(id) # id = 73 + #raise NotImplementedError(base_ob) # Person at 73 + #raise NotImplementedError(self) # base type at person + if hasattr(self, 'getWorkflow5ValueList'): + # test if the current portal type is connected to workflow5 + # applying Workflow5 step by step, + # so some of the modules don't have workflow5 yet. + for workflow5 in self.getWorkflow5ValueList(): + workflow5.initializeDocument(ob) if not temp_object: init_script = self.getTypeInitScriptId()