[Erp5-report] r31294 kazuhiko - in /erp5/trunk/products/ERP5/Document: Delivery.py Movement.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Dec 14 18:18:29 CET 2009


Author: kazuhiko
Date: Mon Dec 14 18:18:27 2009
New Revision: 31294

URL: http://svn.erp5.org?rev=31294&view=rev
Log:
same as 31281. 'delivery' category is also used to record the relation between a solver decision and a delivery movement, so we need to specify portal_type in order to get related simulation movements only.

Modified:
    erp5/trunk/products/ERP5/Document/Delivery.py
    erp5/trunk/products/ERP5/Document/Movement.py

Modified: erp5/trunk/products/ERP5/Document/Delivery.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Delivery.py?rev=31294&r1=31293&r2=31294&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Delivery.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Delivery.py [utf8] Mon Dec 14 18:18:27 2009
@@ -792,7 +792,8 @@
       # we might use a zsql method, because it can be very slow
       for m in self.getMovementList():
         if m.isSimulated():
-          sim_movement_list = m.getDeliveryRelatedValueList()
+          sim_movement_list = m.getDeliveryRelatedValueList(
+              portal_type='Simulation Movement') # XXX hardcoded
           for sim_movement in sim_movement_list:
             if sim_movement.getRootAppliedRule().getPath() \
                 not in excluded_rule_path_list:

Modified: erp5/trunk/products/ERP5/Document/Movement.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Movement.py?rev=31294&r1=31293&r2=31294&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Movement.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Movement.py [utf8] Mon Dec 14 18:18:27 2009
@@ -493,7 +493,8 @@
     Return a list of messages that contains the divergences 
     """
     divergence_list = [] 
-    for simulation_movement in self.getDeliveryRelatedValueList():
+    for simulation_movement in self.getDeliveryRelatedValueList(
+      portal_type='Simulation Movement'): # XXX hardcoded
       divergence_list.extend(simulation_movement.getDivergenceList())
 
     return divergence_list




More information about the Erp5-report mailing list