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

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 8 14:56:08 CEST 2010


Author: aurel
Date: Thu Apr  8 14:56:06 2010
New Revision: 34383

URL: http://svn.erp5.org?rev=34383&view=rev
Log:
fix some method call : retrieve object from portal and use getter
method
pass domain parameter to addNode method

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=34383&r1=34382&r2=34383&view=diff
==============================================================================
--- erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py [utf8] (original)
+++ erp5/trunk/products/ERP5SyncML/XMLSyncUtils.py [utf8] Thu Apr  8 14:56:06 2010
@@ -748,7 +748,7 @@
         result['finished'] = 0
         break
       #LOG('getSyncMLData object_path', INFO, object_path)
-      object = self.unrestrictedTraverse(object_path)
+      object = self.getPortalObject().unrestrictedTraverse(object_path)
       status = self.SENT
       object_gid = domain.getGidFromObject(object)
       if not object_gid:
@@ -756,7 +756,7 @@
       local_gid_list += [object_gid]
       force = 0
       if ''.join(syncml_data_list).count('\n') < self.MAX_LINES and not \
-          object.id.startswith('.'):
+          object.getId().startswith('.'):
         # If not we have to cut
         #LOG('getSyncMLData', 0, 'object_path: %s' % '/'.join(object_path))
         #LOG('getSyncMLData', 0, 'xml_mapping: %s' % str(domain.getXMLMapping()))
@@ -1005,7 +1005,8 @@
           if object is None:
             add_data = conduit.addNode(xml=data_subnode,
                                        object=destination,
-                                       object_id=object_id)
+                                       object_id=object_id,
+                                       domain=domain)
             conflict_list.extend(add_data['conflict_list'])
             # Retrieve directly the object from addNode
             object = add_data['object']




More information about the Erp5-report mailing list