From 984032fb05adc1853f80e87cc405db41f7f4af16 Mon Sep 17 00:00:00 2001
From: Sebastien Robin <seb@nexedi.com>
Date: Mon, 3 Jan 2005 14:45:33 +0000
Subject: [PATCH] check if the object id is not none

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

diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py
index 35fa1e7b65..3d43f042bf 100755
--- a/product/ERP5SyncML/XMLSyncUtils.py
+++ b/product/ERP5SyncML/XMLSyncUtils.py
@@ -770,11 +770,12 @@ class XMLSyncUtilsMixin(SyncCode):
           # Then store the xml of this new subobject
           if object is None:
             object_id = domain.generateNewIdWithGenerator(object=destination_path,gid=object_gid)
-            conflict_list += conduit.addNode(xml=data_subnode, object=destination_path,
-                                             object_id=object_id)
-            object = domain.getObjectFromGid(object_gid)
-            signature.setPath(object.getPhysicalPath())
-            LOG('applyActionList',0,'object after add: %s' % repr(object))
+            if object_id is not None:
+              conflict_list += conduit.addNode(xml=data_subnode, object=destination_path,
+                                               object_id=object_id)
+              object = domain.getObjectFromGid(object_gid)
+              signature.setPath(object.getPhysicalPath())
+              LOG('applyActionList',0,'object after add: %s' % repr(object))
           if object is not None:
             LOG('SyncModif',0,'addNode, found the object')
             #mapping = getattr(object,domain.getXMLMapping(),None)
-- 
2.30.9