From 920cb544fc492abb9ca9960fcfbfbf1c2eac21b2 Mon Sep 17 00:00:00 2001 From: Guillaume Michon <guillaume@nexedi.com> Date: Mon, 27 Jun 2005 12:29:36 +0000 Subject: [PATCH] Removed the immediateReindexObject() calls added in the previous commit git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3351 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/DeliveryBuilder.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/product/ERP5/Document/DeliveryBuilder.py b/product/ERP5/Document/DeliveryBuilder.py index bab0d3e317..71023bd810 100755 --- a/product/ERP5/Document/DeliveryBuilder.py +++ b/product/ERP5/Document/DeliveryBuilder.py @@ -466,8 +466,8 @@ class DeliveryBuilder(XMLObject, Amount, Predicate): simulation_movement.setDeliveryValue(delivery_movement) # To update the divergence status, the simulation movement must be reindexed # and the delivery must be touched. - simulation_movement.immediateReindexObject() - delivery_movement.edit() + #simulation_movement.immediateReindexObject() + delivery_movement.activate(after_path_and_method_id = (simulation_movement.getPath(), ['immediateReindexObject', 'recursiveImmediateReindexObject'])).edit() # Simulation consistency propagation security.declareProtected(Permissions.ModifyPortalContent, @@ -525,9 +525,12 @@ class DeliveryBuilder(XMLObject, Amount, Predicate): movement.edit(quantity=total_quantity) # To update the divergence status, the simulation movements # must be reindexed, and then the delivery must be touched + path_list = [] for simulation_movement in movement.getDeliveryRelatedValueList(): - simulation_movement.immediateReindexObject() - movement.edit() + #simulation_movement.immediateReindexObject() + simulation_movement.edit() + path_list.append(simulation_movement.getPath()) + movement.activate(after_path_and_method_id = (path_list, ['immediateReindexObject', 'recursiveImmediateReindexObject'])).edit() # Launch delivery creation if (create_new_delivery == 1) and\ -- 2.30.9