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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Mar 8 11:19:24 CET 2010


Author: kazuhiko
Date: Mon Mar  8 11:19:22 2010
New Revision: 33495

URL: http://svn.erp5.org?rev=33495&view=rev
Log:
invoke recordProperty for all properties of the divergence.

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=33495&r1=33494&r2=33495&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] Mon Mar  8 11:19:22 2010
@@ -85,13 +85,13 @@
           else:
             value_dict.update({solved_property:new_value})
         self._solveRecursively(simulation_movement, value_dict,
-                               solved_property)
+                               solved_property_list)
         simulation_movement.expand()
     # Finish solving
     self.succeed()
 
   def _solveRecursively(self, simulation_movement, value_dict=None,
-                        property_id=None):
+                        property_id_list=None):
     """
       Update value of the current simulation movement, and update
       his parent movement.
@@ -102,8 +102,9 @@
            not parent_movement.isFrozen():
       # backtrack to the parent movement while it is not frozen
       self._solveRecursively(parent_movement, value_dict=value_dict,
-                             property_id=property_id)
+                             property_id_list=property_id_list)
     else:
-      if not simulation_movement.isPropertyRecorded(property_id):
-        simulation_movement.recordProperty(property_id)
+      for property_id in property_id_list:
+        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