From ecd91abc3ba5d8036e60509350e8090e9a8b29cf Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Fri, 16 Jan 2009 16:44:16 +0000
Subject: [PATCH] disbale xml_declaration by default

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@25161 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/Core/Folder.py     | 4 ++--
 product/ERP5Type/XMLExportImport.py | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/product/ERP5Type/Core/Folder.py b/product/ERP5Type/Core/Folder.py
index ad518ec840..f20f81d405 100644
--- a/product/ERP5Type/Core/Folder.py
+++ b/product/ERP5Type/Core/Folder.py
@@ -1224,11 +1224,11 @@ class Folder(CopyContainer, CMFBTreeFolder, CMFHBTreeFolder, Base, FolderMixIn,
     return error_list
 
   security.declareProtected(Permissions.AccessContentsInformation, 'asXML')
-  def asXML(self):
+  def asXML(self, omit_xml_declaration=True):
     """
         Generate an xml text corresponding to the content of this object
     """
-    return Folder_asXML(self)
+    return Folder_asXML(self, omit_xml_declaration=omit_xml_declaration)
 
   # Optimized Menu System
   security.declarePublic('getVisibleAllowedContentTypeList')
diff --git a/product/ERP5Type/XMLExportImport.py b/product/ERP5Type/XMLExportImport.py
index f17d2c9e8c..61932c413c 100644
--- a/product/ERP5Type/XMLExportImport.py
+++ b/product/ERP5Type/XMLExportImport.py
@@ -152,10 +152,11 @@ def Base_asXML(object, root=None):
   return etree.tostring(root, encoding='utf-8',
                         xml_declaration=True, pretty_print=True)
 
-def Folder_asXML(object):
+def Folder_asXML(object, omit_xml_declaration=True):
   """
       Generate an xml text corresponding to the content of this object
   """
+  xml_declaration = not omit_xml_declaration
   from Products.ERP5Type.Base import Base
   self = object
   root = Element('erp5')
@@ -170,4 +171,4 @@ def Folder_asXML(object):
       Base_asXML(o, root=root_node)
 
   return etree.tostring(root, encoding='utf-8',
-                        xml_declaration=True, pretty_print=True)
+                        xml_declaration=xml_declaration, pretty_print=True)
-- 
2.30.9