[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