This commit is contained in:
Christopher Ramírez 2015-02-03 16:18:44 -06:00
parent 24e4cb0ad3
commit 088b93e77e

View file

@ -452,7 +452,6 @@ class Renderer(object):
self.replace_images(final_xml) self.replace_images(final_xml)
return final_xml return final_xml
except: except:
self.log.error('Error rendering template:\n%s', self.log.error('Error rendering template:\n%s',
xml_document.toprettyxml(), exc_info=True) xml_document.toprettyxml(), exc_info=True)
@ -483,8 +482,12 @@ class Renderer(object):
self.styles = parseString(self.files['styles.xml']) self.styles = parseString(self.files['styles.xml'])
self.manifest = parseString(self.files['META-INF/manifest.xml']) self.manifest = parseString(self.files['META-INF/manifest.xml'])
# Render content.xml # Render content.xml keeping just 'office:body' node.
self.content = self._render_xml(self.content, **kwargs) rendered_content = self._render_xml(self.content, **kwargs)
self.content.getElementsByTagName('office:document-content')[0].replaceChild(
rendered_content.getElementsByTagName('office:body')[0],
self.content.getElementsByTagName('office:body')[0]
)
# Render styles.xml # Render styles.xml
self.styles = self._render_xml(self.styles, **kwargs) self.styles = self._render_xml(self.styles, **kwargs)