[Erp5-report] r44621 kazuhiko - /erp5/trunk/products/ERP5/Document/AdoptSolver.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 25 13:51:29 CET 2011


Author: kazuhiko
Date: Fri Mar 25 13:51:28 2011
New Revision: 44621

URL: http://svn.erp5.org?rev=44621&view=rev
Log:
In adopting 'quantity', we need to recalculate delivery_ratio for all related simulation movements.

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

Modified: erp5/trunk/products/ERP5/Document/AdoptSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AdoptSolver.py?rev=44621&r1=44620&r2=44621&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AdoptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AdoptSolver.py [utf8] Fri Mar 25 13:51:28 2011
@@ -79,8 +79,11 @@ class AdoptSolver(SolverMixin, Configura
       for solved_property in solved_property_list:
         # XXX hardcoded
         if solved_property == 'quantity':
+          # For 'quantity' case, we need to recalculate delivery_ratio
+          # for all related simulation movements.
+          simulation_movement_list = movement.getDeliveryRelatedValueList()
           total_quantity = sum(
-            [x.getQuantity() for x in movement.getDeliveryRelatedValueList()])
+            [x.getQuantity() for x in simulation_movement_list])
           movement.setQuantity(total_quantity)
           for simulation_movement in simulation_movement_list:
             quantity = simulation_movement.getQuantity()



More information about the Erp5-report mailing list