Commit 751acae6 authored by Sebastien Robin's avatar Sebastien Robin

updated asXML so that we start with the tag erp5


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@121 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent bf8aa33c
...@@ -502,13 +502,22 @@ be a problem).""" ...@@ -502,13 +502,22 @@ be a problem)."""
""" """
Generate an xml text corresponding to the content of this object Generate an xml text corresponding to the content of this object
""" """
xml = Base.asXML(self, ident=ident) xml = ''
xml += Base.asXML(self, ident=ident)
xml = xml[:xml.rfind('</object>')] xml = xml[:xml.rfind('</object>')]
for o in self.objectValues(): # 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) o_xml = o.asXML(ident=ident+2)
if type(o_xml) is type('a'): if type(o_xml) is type('a'):
xml += o_xml xml += o_xml
xml += '\n</object>' xml += '</object>\n'
if ident==0:
xml += '</erp5>'
return xml return xml
# Optimized Menu System # Optimized Menu System
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment