From 4fafba8535af9e3e16800dd3eb550d6e36344ce8 Mon Sep 17 00:00:00 2001 From: Kazuhiko Shiozaki <kazuhiko@nexedi.com> Date: Tue, 10 Feb 2009 12:18:10 +0000 Subject: [PATCH] wrap _processDeliveryGroup with UnrestrictedMethod same as r.23976. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@25510 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/OrderBuilder.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/product/ERP5/Document/OrderBuilder.py b/product/ERP5/Document/OrderBuilder.py index 16222604d9..338cc5123b 100644 --- a/product/ERP5/Document/OrderBuilder.py +++ b/product/ERP5/Document/OrderBuilder.py @@ -307,7 +307,7 @@ class OrderBuilder(XMLObject, Amount, Predicate): # We do not want to update the same object more than twice in one # _deliveryGroupProcessing(). self._resetUpdated() - delivery_list = self._processDeliveryGroup( + delivery_list = self._unrestrictedProcessDeliveryGroup( delivery_module, movement_group_node, self.getDeliveryMovementGroupList(), @@ -315,12 +315,18 @@ class OrderBuilder(XMLObject, Amount, Predicate): **kw) return delivery_list + def _unrestrictedProcessDeliveryGroup(self, *args, **kw): + """This method wraps _processDeliveryGroup with UnrestrictedMethod.""" + return UnrestrictedMethod(self._processDeliveryGroup)(*args, **kw) + def _processDeliveryGroup(self, delivery_module, movement_group_node, collect_order_list, movement_group_node_list=None, delivery_to_update_list=None, divergence_list=None, activate_kw=None, force_update=0, **kw): - """This method is wrapped by UnrestrictedMethod.""" + """ + Build delivery from a list of movement + """ if movement_group_node_list is None: movement_group_node_list = [] if divergence_list is None: @@ -769,6 +775,6 @@ class OrderBuilder(XMLObject, Amount, Predicate): tv['builder_processed_list'] = {} # for backward compatibilities. - _deliveryGroupProcessing = _processDeliveryGroup + _deliveryGroupProcessing = _unrestrictedProcessDeliveryGroup _deliveryLineGroupProcessing = _processDeliveryLineGroup _deliveryCellGroupProcessing = _processDeliveryCellGroup -- 2.30.9