[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