[Erp5-report] r24124 - in /erp5/trunk/products/ERP5: ./ Document/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 9 16:53:16 CEST 2008


Author: seb
Date: Thu Oct  9 16:53:13 2008
New Revision: 24124

URL: http://svn.erp5.org?rev=24124&view=rev
Log:
propagate activate_kw to simulation_movement reindexing activities
when we call build with activate_kw

Modified:
    erp5/trunk/products/ERP5/Document/DeliveryBuilder.py
    erp5/trunk/products/ERP5/Document/OrderBuilder.py
    erp5/trunk/products/ERP5/MovementGroup.py

Modified: erp5/trunk/products/ERP5/Document/DeliveryBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/DeliveryBuilder.py?rev=24124&r1=24123&r2=24124&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/DeliveryBuilder.py (original)
+++ erp5/trunk/products/ERP5/Document/DeliveryBuilder.py Thu Oct  9 16:53:13 2008
@@ -144,7 +144,7 @@
   def _setDeliveryMovementProperties(self, delivery_movement,
                                      simulation_movement, property_dict,
                                      update_existing_movement=0,
-                                     force_update=0):
+                                     force_update=0, activate_kw=None):
     """
       Initialize or update delivery movement properties.
       Set delivery ratio on simulation movement.
@@ -155,8 +155,10 @@
                             self, delivery_movement,
                             simulation_movement, property_dict,
                             update_existing_movement=update_existing_movement,
-                            force_update=force_update)
-    simulation_movement.edit(delivery_value=delivery_movement)
+                            force_update=force_update, 
+                            activate_kw=activate_kw)
+    simulation_movement.edit(delivery_value=delivery_movement,
+                             activate_kw=activate_kw)
 
   # Simulation consistency propagation
   security.declareProtected(Permissions.ModifyPortalContent,

Modified: erp5/trunk/products/ERP5/Document/OrderBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderBuilder.py?rev=24124&r1=24123&r2=24124&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderBuilder.py (original)
+++ erp5/trunk/products/ERP5/Document/OrderBuilder.py Thu Oct  9 16:53:13 2008
@@ -629,12 +629,12 @@
         self._setDeliveryMovementProperties(
                             object_to_update, movement, property_dict,
                             update_existing_movement=update_existing_movement,
-                            force_update=force_update)
+                            force_update=force_update, activate_kw=activate_kw)
 
   def _setDeliveryMovementProperties(self, delivery_movement,
                                      simulation_movement, property_dict,
                                      update_existing_movement=0,
-                                     force_update=0):
+                                     force_update=0, activate_kw=None):
     """
       Initialize or update delivery movement properties.
       Set delivery ratio on simulation movement.

Modified: erp5/trunk/products/ERP5/MovementGroup.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/MovementGroup.py?rev=24124&r1=24123&r2=24124&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/MovementGroup.py (original)
+++ erp5/trunk/products/ERP5/MovementGroup.py Thu Oct  9 16:53:13 2008
@@ -466,10 +466,13 @@
     return self.__movement_list[0].getVariationCategoryList(
         omit_optional_variation=omit_optional_variation, **kw)
 
-  def edit(self, **kw):
+  def edit(self, activate_kw=None, **kw):
     """
       Written in order to call edit in delivery builder,
       as it is the generic way to modify object.
+
+      activate_kw is here for compatibility reason with Base.edit,
+      it will not be used here.
     """
     for key in kw.keys():
       if key == 'delivery_ratio':




More information about the Erp5-report mailing list