From 955e8c6ddda038d8bf3eb9cb72eb64123147bbb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20Ram=C3=ADrez?= Date: Thu, 18 Jul 2013 10:37:43 -0600 Subject: [PATCH] XML pretty printing now depends on debug param. --- renders.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/renders.py b/renders.py index 3d31815..34b655d 100644 --- a/renders.py +++ b/renders.py @@ -60,6 +60,8 @@ class BaseRender(): def __init__(self, xml_doc, template_args): self.template_vars = template_args self.xml_document = xml.dom.minidom.parseString(xml_doc) + self.debug = template_args.get('debug', False) + body = self.xml_document.getElementsByTagName('office:body') or \ self.xml_document.getElementsByTagName('office:master-styles') @@ -91,7 +93,10 @@ class BaseRender(): to do the actual rendering. """ - template = TemplateEngine(self.xml_document.toxml()) + template = TemplateEngine( + self.xml_document.toprettyxml() if self.debug else self.xml_document.toxml() + ) + return template.render(**self.template_vars)