[Erp5-report] r32401 kazuhiko - /erp5/trunk/products/ERP5/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 10 10:49:16 CET 2010
Author: kazuhiko
Date: Wed Feb 10 10:49:16 2010
New Revision: 32401
URL: http://svn.erp5.org?rev=32401&view=rev
Log:
no need to clear recorded property for adoption.
Modified:
erp5/trunk/products/ERP5/Document/AdoptSolver.py
erp5/trunk/products/ERP5/Document/UnifySolver.py
Modified: erp5/trunk/products/ERP5/Document/AdoptSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AdoptSolver.py?rev=32401&r1=32400&r2=32401&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AdoptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AdoptSolver.py [utf8] Wed Feb 10 10:49:16 2010
@@ -80,23 +80,11 @@
delivery_error = total_quantity * delivery_ratio - quantity
simulation_movement.edit(delivery_ratio=delivery_ratio,
delivery_error=delivery_error)
- self._clearRecordedPropertyRecursively(simulation_movement,
- solved_property)
else:
# XXX TODO we need to support multiple values for categories or
# list type property.
simulation_movement = movement.getDeliveryRelatedValue()
movement.setProperty(solved_property,
simulation_movement.getProperty(solved_property))
- for simulation_movement in movement.getDeliveryRelatedValueList():
- self._clearRecordedPropertyRecursively(simulation_movement,
- solved_property)
# Finish solving
self.succeed()
-
- def _clearRecordedPropertyRecursively(self, simulation_movement, property_id):
- for applied_rule in simulation_movement.objectValues():
- for child_simulation_movement in applied_rule.objectValues():
- child_simulation_movement.clearRecordedProperty(property_id)
- self._clearRecordedPropertyRecursively(child_simulation_movement,
- property_id)
Modified: erp5/trunk/products/ERP5/Document/UnifySolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/UnifySolver.py?rev=32401&r1=32400&r2=32401&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/UnifySolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/UnifySolver.py [utf8] Wed Feb 10 10:49:16 2010
@@ -31,9 +31,8 @@
from AccessControl import ClassSecurityInfo
from Products.ERP5Type import Permissions, PropertySheet, interfaces
from Products.ERP5.Document.AcceptSolver import AcceptSolver
-from Products.ERP5.Document.AdoptSolver import AdoptSolver
-class UnifySolver(AcceptSolver, AdoptSolver):
+class UnifySolver(AcceptSolver):
"""
"""
meta_type = 'ERP5 Unify Solver'
@@ -79,8 +78,6 @@
for simulation_movement in simulation_movement_list:
value_dict = {solved_property:new_value}
self._solveRecursively(simulation_movement, value_dict)
- self._clearRecordedPropertyRecursively(simulation_movement,
- solved_property)
simulation_movement.expand()
# Finish solving
self.succeed()
More information about the Erp5-report
mailing list