diff --git a/product/ERP5Type/Document/Folder.py b/product/ERP5Type/Document/Folder.py index e2bd4f83a1afc1145f5cdf878276e3f628363b27..df120f54c4e5115a5f26707a338618ac2db619a9 100755 --- a/product/ERP5Type/Document/Folder.py +++ b/product/ERP5Type/Document/Folder.py @@ -35,6 +35,7 @@ from Products.CMFCore.utils import _getAuthenticatedUser from Products.ERP5Type.Base import Base from Products.ERP5Type.CopySupport import CopyContainer from Products.ERP5Type import PropertySheet, Permissions +from Products.ERP5Type.XMLExportImport import Folder_asXML from Products.BTreeFolder2.CMFBTreeFolder import CMFBTreeFolder @@ -525,23 +526,7 @@ be a problem).""" """ Generate an xml text corresponding to the content of this object """ - xml = '' - xml += Base.asXML(self, ident=ident) - xml = xml[:xml.rfind('</object>')] - # Make sure the list of sub objects is ordered - object_value_list = list(self.objectValues()) - object_value_list.sort(lambda x, y: cmp(x.getId(), y.getId())) - # Append to the xml the xml of subobjects - for o in object_value_list: - aq_ob = aq_base(o) - if hasattr(aq_ob, 'asXML'): - o_xml = o.asXML(ident=ident+2) - if type(o_xml) is type('a'): - xml += o_xml - xml += '</object>\n' - if ident==0: - xml += '</erp5>' - return xml + return Folder_asXML(self,ident=ident) # Optimized Menu System security.declarePublic('allowedContentTypes')