[Erp5-report] r12682 - in /erp5/trunk/products: ERP5/Document/ ERP5Type/Core/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Feb 14 10:00:00 CET 2007


Author: vincent
Date: Wed Feb 14 09:59:57 2007
New Revision: 12682

URL: http://svn.erp5.org?rev=12682&view=rev
Log:
Add an activate_kw argument to separate activate() parameters from activated function parameters.

Modified:
    erp5/trunk/products/ERP5/Document/Order.py
    erp5/trunk/products/ERP5/Document/OrderCell.py
    erp5/trunk/products/ERP5/Document/OrderLine.py
    erp5/trunk/products/ERP5Type/Core/Folder.py

Modified: erp5/trunk/products/ERP5/Document/Order.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Order.py?rev=12682&r1=12681&r2=12682&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Order.py (original)
+++ erp5/trunk/products/ERP5/Document/Order.py Wed Feb 14 09:59:57 2007
@@ -150,7 +150,7 @@
       Reindex children and simulation
       """
       # Now the applied rule is expanded
-      Delivery.recursiveReindexObject(self, *k, **kw)
+      Delivery.recursiveReindexObject(self, activate_kw=activate_kw, *k, **kw)
       self.expandAppliedRuleRelatedToOrder(activate_kw=activate_kw, **kw)
 
     def expandAppliedRuleRelatedToOrder(self, activate_kw=None,**kw):

Modified: erp5/trunk/products/ERP5/Document/OrderCell.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderCell.py?rev=12682&r1=12681&r2=12682&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderCell.py (original)
+++ erp5/trunk/products/ERP5/Document/OrderCell.py Wed Feb 14 09:59:57 2007
@@ -76,9 +76,9 @@
       self.recursiveReindexObject(*k,**kw)
 
     security.declarePublic('recursiveReindexObject')
-    def recursiveReindexObject(self, *k, **kw):
+    def recursiveReindexObject(self, activate_kw={}, *k, **kw):
       """
       Reindex children and simulation
       """
-      self.getExplanationValue().expandAppliedRuleRelatedToOrder(**kw)
-      DeliveryCell.recursiveReindexObject(self, *k, **kw)
+      self.getExplanationValue().expandAppliedRuleRelatedToOrder(activate_kw=activate_kw, **kw)
+      DeliveryCell.recursiveReindexObject(self, activate_kw=activate_kw, *k, **kw)

Modified: erp5/trunk/products/ERP5/Document/OrderLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderLine.py?rev=12682&r1=12681&r2=12682&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderLine.py (original)
+++ erp5/trunk/products/ERP5/Document/OrderLine.py Wed Feb 14 09:59:57 2007
@@ -79,12 +79,12 @@
           getattr(my_simulation_movement, method_id)()
     
     security.declarePublic('recursiveReindexObject')    
-    def recursiveReindexObject(self, *k, **kw):
+    def recursiveReindexObject(self, activate_kw={}, *k, **kw):
       """
         Reindex children and simulation
       """
-      self.getExplanationValue().expandAppliedRuleRelatedToOrder(**kw)
-      DeliveryLine.recursiveReindexObject(self, *k, **kw)
+      self.getExplanationValue().expandAppliedRuleRelatedToOrder(activate_kw=activate_kw, **kw)
+      DeliveryLine.recursiveReindexObject(self, activate_kw=activate_kw, *k, **kw)
       #self.activate().applyToOrderLineRelatedMovement(method_id = 'expand')
       # We do it at Order level through edit
       # This logic should actually be put in worklow

Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=12682&r1=12681&r2=12682&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py Wed Feb 14 09:59:57 2007
@@ -528,14 +528,14 @@
     self.recursiveReindexObject()
 
   security.declarePublic( 'recursiveReindexObject' )
-  def recursiveReindexObject(self, *args, **kw):
+  def recursiveReindexObject(self, activate_kw={}, *args, **kw):
     """
       Fixes the hierarchy structure (use of Base class)
       XXXXXXXXXXXXXXXXXXXXXXXX
       BUG here : when creating a new base category
     """
     if self.isIndexable:
-      self.activate(group_method_id='portal_catalog/catalogObjectList', expand_method_id='getIndexableChildValueList', alternate_method_id='alternateReindexObject', **kw).recursiveImmediateReindexObject(*args, **kw)
+      self.activate(group_method_id='portal_catalog/catalogObjectList', expand_method_id='getIndexableChildValueList', alternate_method_id='alternateReindexObject', **activate_kw).recursiveImmediateReindexObject(*args, **kw)
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getIndexableChildValueList' )
   def getIndexableChildValueList(self):




More information about the Erp5-report mailing list