From 6bcced99cddbdce4a074ba448c542be13a7a2247 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20Ram=C3=ADrez?= Date: Wed, 17 Jul 2013 16:19:06 -0600 Subject: [PATCH] Now secretary can render headers. --- renders.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/renders.py b/renders.py index 4bb7357..92e260a 100644 --- a/renders.py +++ b/renders.py @@ -60,7 +60,9 @@ class BaseRender(): def __init__(self, xml_doc, template_args): self.template_vars = template_args self.xml_document = xml.dom.minidom.parseString(xml_doc) - body = self.xml_document.getElementsByTagName('office:body') + body = self.xml_document.getElementsByTagName('office:body') or \ + self.xml_document.getElementsByTagName('office:master-styles') + self.content_body = body and body[0] # ------------------------------------------------------------------------@ @@ -188,7 +190,7 @@ def render_template(template, **kwargs): for zi in input.filelist: out = input.read( zi.filename ) - if zi.filename == 'content.xml': + if zi.filename in ('content.xml', 'styles.xml'): render = BaseRender(out, kwargs) out = render.render().encode('ascii', 'xmlcharrefreplace')