[Erp5-report] r42092 rafael - /erp5/trunk/products/ERP5Workflow/Document/Transition.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 6 21:06:02 CET 2011
Author: rafael
Date: Thu Jan 6 21:06:02 2011
New Revision: 42092
URL: http://svn.erp5.org?rev=42092&view=rev
Log:
Implement Before script execution.
Modified:
erp5/trunk/products/ERP5Workflow/Document/Transition.py
Modified: erp5/trunk/products/ERP5Workflow/Document/Transition.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Workflow/Document/Transition.py?rev=42092&r1=42091&r2=42092&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Workflow/Document/Transition.py [utf8] (original)
+++ erp5/trunk/products/ERP5Workflow/Document/Transition.py [utf8] Thu Jan 6 21:06:02 2011
@@ -63,7 +63,7 @@ class Transition(XMLObject):
Execute transition.
"""
# Call the before script
- #self._executeBeforeScript(document)
+ self._executeBeforeScript(document)
# Modify the state
self._changeState(document)
@@ -125,6 +125,18 @@ class Transition(XMLObject):
script = getattr(document, script_id)
script(**form_kw)
+ def _executeBeforeScript(self, document, form_kw=None):
+ """
+ Execute pre transition script.
+ """
+ if form_kw is None:
+ form_kw = {}
+ script_id = self.getBeforeScriptId()
+ if script_id is not None:
+ import pdb;pdb.set_trace()
+ script = getattr(document, script_id)
+ script(**form_kw)
+
def _checkPermission(self, document):
"""
Check if transition is allowed.
More information about the Erp5-report
mailing list