From 1ad6849be2103412872612bb666db647fa512b7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20Ram=C3=ADrez?= Date: Thu, 18 Jul 2013 14:50:04 -0600 Subject: [PATCH] Replace \n for a ODT linebreak. We disable pretty printing in debug state. --- renders.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/renders.py b/renders.py index 5cd9b1c..7d71084 100644 --- a/renders.py +++ b/renders.py @@ -94,12 +94,17 @@ class BaseRender(): to do the actual rendering. """ - template = TemplateEngine( - self.xml_document.toprettyxml() if self.debug else self.xml_document.toxml() - ) - + template = TemplateEngine(self.xml_document.toxml()) rendered = template.render(**self.template_vars) - # rendered = rendered.replace('\n', ''); + + # Replace all \n in field values with a ODT line break + rendered = rendered.replace('\n', '') + + # if self.debug: + # # Return a indented XML + # return xml.dom.minidom.parseString( + # rendered.encode('ascii', 'xmlcharrefreplace')).toprettyxml() + return rendered