From 3f1db3f48d01e815ce360486be7e68fcb72bfe3e Mon Sep 17 00:00:00 2001 From: Nicolas Delaby <nicolas@nexedi.com> Date: Thu, 10 May 2007 13:56:28 +0000 Subject: [PATCH] Update object when without recreated git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@14445 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5SyncML/XMLSyncUtils.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py index 1ab6591ec0..bad3c0ff67 100644 --- a/product/ERP5SyncML/XMLSyncUtils.py +++ b/product/ERP5SyncML/XMLSyncUtils.py @@ -948,8 +948,16 @@ class XMLSyncUtilsMixin(SyncCode): # Retrieve directly the object from addNode object = add_data['object'] LOG('XMLSyncUtils, in ADD add_data',0,add_data) - signature.setPath(object.getPhysicalPath()) LOG('applyActionList',0,'object after add: %s' % repr(object)) + else: + #Object was retrieve but need to be updated without recreated + #usefull when an object is only deleted by workflow. + object_id = domain.generateNewIdWithGenerator(object=destination_path,gid=object_gid) + add_data = conduit.addNode(xml=data_subnode, + object=destination_path, + object_id=object_id, + sub_object=object) + conflict_list += add_data['conflict_list'] if object is not None: LOG('SyncModif',0,'addNode, found the object') #mapping = getattr(object,domain.getXMLMapping(),None) -- 2.30.9