[Erp5-report] r15975 - /erp5/trunk/products/ERP5Type/Base.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Aug 31 13:31:09 CEST 2007


Author: jp
Date: Fri Aug 31 13:31:09 2007
New Revision: 15975

URL: http://svn.erp5.org?rev=15975&view=rev
Log:
Only transitions in valid_transition_item_list should be considered.

Modified:
    erp5/trunk/products/ERP5Type/Base.py

Modified: erp5/trunk/products/ERP5Type/Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Base.py?rev=15975&r1=15974&r2=15975&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py (original)
+++ erp5/trunk/products/ERP5Type/Base.py Fri Aug 31 13:31:09 2007
@@ -175,14 +175,14 @@
     #LOG('valid_transition_item_list %s' % self._id, 0, str(valid_transition_item_list))
 
     # Call whatever must be called before changing states
-    for wf_id, transition_list in candidate_transition_item_list:
+    for wf_id, transition_list in valid_transition_item_list:
        wf[wf_id].notifyBefore(instance, self._id, args=args, kw=kw, transition_list=transition_list)
 
     # Compute expected result
     result = apply(self.__dict__['_m'], (instance,) + args, kw)
 
     # Change the state of statefull workflows
-    for wf_id, transition_list in candidate_transition_item_list:
+    for wf_id, transition_list in valid_transition_item_list:
       try:
         wf[wf_id].notifyWorkflowMethod(instance, self._id, args=args, kw=kw, transition_list=transition_list)
       except ObjectDeleted:
@@ -196,7 +196,7 @@
           instance.reindexObject()
 
     # Call whatever must be called after changing states
-    for wf_id, transition_list in candidate_transition_item_list:
+    for wf_id, transition_list in valid_transition_item_list:
       wf[wf_id].notifySuccess(instance, self._id, result, args=args, kw=kw, transition_list=transition_list)
 
     # Return result finally




More information about the Erp5-report mailing list