From 3710e1d3d0f3efe56a3fe0f9b1441611adbb97e6 Mon Sep 17 00:00:00 2001
From: Julien Muchembled <jm@nexedi.com>
Date: Mon, 23 Apr 2012 17:26:43 +0200
Subject: [PATCH] Delivery: dereference catalog result before using it several
 times

---
 product/ERP5/Document/Delivery.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/product/ERP5/Document/Delivery.py b/product/ERP5/Document/Delivery.py
index 97905f0bc2..7b58928726 100644
--- a/product/ERP5/Document/Delivery.py
+++ b/product/ERP5/Document/Delivery.py
@@ -982,6 +982,7 @@ class Delivery(XMLObject, ImmobilisationDelivery,
       """
       divergent_tester_list = []
       for simulation_movement in self._getAllRelatedSimulationMovementList():
+        simulation_movement = simulation_movement.getObject()
         rule = simulation_movement.getParentValue().getSpecialiseValue()
         for tester in rule._getDivergenceTesterList(exclude_quantity=False):
           if tester.explain(simulation_movement) not in (None, []):
-- 
2.30.9