[Erp5-report] r32400 kazuhiko - /erp5/trunk/products/ERP5/Document/AcceptSolver.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Feb 10 10:42:53 CET 2010


Author: kazuhiko
Date: Wed Feb 10 10:42:49 2010
New Revision: 32400

URL: http://svn.erp5.org?rev=32400&view=rev
Log:
record property should be done in the top-most unfrozen simulation movement only.

Modified:
    erp5/trunk/products/ERP5/Document/AcceptSolver.py

Modified: erp5/trunk/products/ERP5/Document/AcceptSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AcceptSolver.py?rev=32400&r1=32399&r2=32400&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] Wed Feb 10 10:42:49 2010
@@ -96,10 +96,6 @@
       Update value of the current simulation movement, and update
       his parent movement.
     """
-    if not simulation_movement.isPropertyRecorded(property_id):
-      simulation_movement.recordProperty(property_id)
-    simulation_movement.edit(**value_dict)
-
     applied_rule = simulation_movement.getParentValue()
     parent_movement = applied_rule.getParentValue()
     if parent_movement.getPortalType() == 'Simulation Movement' and \
@@ -107,3 +103,7 @@
       # backtrack to the parent movement while it is not frozen
       self._solveRecursively(parent_movement, value_dict=value_dict,
                              property_id=property_id)
+    else:
+      if not simulation_movement.isPropertyRecorded(property_id):
+        simulation_movement.recordProperty(property_id)
+    simulation_movement.edit(**value_dict)




More information about the Erp5-report mailing list