From 110881e75d70123e48b57806350ee5adb84c93f6 Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Mon, 31 May 2010 16:04:54 +0000
Subject: [PATCH] call subscriber.getObjectFromGid only once

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@35812 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5SyncML/XMLSyncUtils.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py
index 65f16ae88dd..5e1bfe0bb0c 100644
--- a/product/ERP5SyncML/XMLSyncUtils.py
+++ b/product/ERP5SyncML/XMLSyncUtils.py
@@ -1095,13 +1095,14 @@ class XMLSyncUtilsMixin(SyncCode):
             data_subnode = self.getDataText(action)
           else:
             data_subnode = self.getDataSubNode(action)
-          #LOG('applyActionList, object gid to delete :', 0, subscriber.getObjectFromGid(object_id))
-          if subscriber.getObjectFromGid(object_id) is not None:
+          #LOG('applyActionList, object gid to delete :', INFO, subscriber.getObjectFromGid(object_id))
+          document = subscriber.getObjectFromGid(object_id)
+          if document is not None:
           #if the object exist:
             conduit.deleteNode(
                         xml=data_subnode,
                         object=destination,
-                        object_id=subscriber.getObjectFromGid(object_id).getId())
+                        object_id=document.getId())
             subscriber.delSignature(gid)
           xml_confirmation_list.append(self.SyncMLConfirmation(
                                   cmd_id=cmd_id,
-- 
2.30.9