[Erp5-report] r38183 yo - /erp5/trunk/products/ERP5/Document/OrderBuilder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Sep 8 07:44:40 CEST 2010


Author: yo
Date: Wed Sep  8 07:44:37 2010
New Revision: 38183

URL: http://svn.erp5.org?rev=38183&view=rev
Log:
It is useless to traverse from a builder to find movements. Use the portal object instead.

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

Modified: erp5/trunk/products/ERP5/Document/OrderBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderBuilder.py?rev=38183&r1=38182&r2=38183&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] Wed Sep  8 07:44:37 2010
@@ -121,7 +121,8 @@ class OrderBuilder(XMLObject, Amount, Pr
                                         delivery_relative_url_list=delivery_relative_url_list,
                                         applied_rule_uid=applied_rule_uid,**kw)
       else:
-        movement_list = [self.restrictedTraverse(relative_url) for relative_url \
+        restrictedTraverse = self.getPortalObject().restrictedTraverse
+        movement_list = [restrictedTraverse(relative_url) for relative_url \
                          in movement_relative_url_list]
     if not movement_list:
       return []
@@ -131,7 +132,7 @@ class OrderBuilder(XMLObject, Amount, Pr
     delivery_list = self.buildDeliveryList(
                        root_group_node,
                        delivery_relative_url_list=delivery_relative_url_list,
-                       movement_list=movement_list,**kw)
+                       movement_list=movement_list, **kw)
     # Call a script after building
     self.callAfterBuildingScript(delivery_list, movement_list, **kw)
     # XXX Returning the delivery list is probably not necessary




More information about the Erp5-report mailing list