[Erp5-report] r14445 - /erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu May 10 15:56:28 CEST 2007


Author: nicolas
Date: Thu May 10 15:56:28 2007
New Revision: 14445

URL: http://svn.erp5.org?rev=14445&view=rev
Log:
Update object when without recreated

Modified:
    erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py

Modified: erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py?rev=14445&r1=14444&r2=14445&view=diff
==============================================================================
--- erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py (original)
+++ erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py Thu May 10 15:56:28 2007
@@ -948,8 +948,16 @@
             # 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)




More information about the Erp5-report mailing list