diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py index 2d639ad5dabf941d5967d0502e3400bdd86c1118..5ac3b46771b868aa984c23a384015f49bcd5c401 100644 --- a/product/ERP5SyncML/XMLSyncUtils.py +++ b/product/ERP5SyncML/XMLSyncUtils.py @@ -890,6 +890,8 @@ class XMLSyncUtilsMixin(SyncCode): syncml_data += self.addXMLObject(cmd_id=cmd_id, object=object, gid=gid, xml_string=xml_string, more_data=more_data, media_type=subscriber.getMediaType()) + else: + break return (syncml_data,xml_confirmation,cmd_id) def applyActionList(self, domain=None, subscriber=None,destination_path=None, @@ -1070,7 +1072,6 @@ class XMLSyncUtilsMixin(SyncCode): if conflict_list != [] and signature is not None: # We had a conflict signature.setStatus(self.CONFLICT) - return (xml_confirmation,has_next_action,cmd_id) def applyStatusList(self, subscriber=None,remote_xml=None):