Merge pull request #209 from vesatoivonen/issue-208
Allow jinja environment to be passed to undeclared_template_variables
This commit is contained in:
commit
1f80377013
@ -558,14 +558,18 @@ class DocxTemplate(object):
|
|||||||
self.docx.save(filename,*args,**kwargs)
|
self.docx.save(filename,*args,**kwargs)
|
||||||
self.post_processing(filename)
|
self.post_processing(filename)
|
||||||
|
|
||||||
@property
|
def get_undeclared_template_variables(self, jinja_env=None):
|
||||||
def undeclared_template_variables(self):
|
|
||||||
xml = self.get_xml()
|
xml = self.get_xml()
|
||||||
xml = self.patch_xml(xml)
|
xml = self.patch_xml(xml)
|
||||||
env = Environment()
|
if jinja_env:
|
||||||
|
env = jinja_env
|
||||||
|
else:
|
||||||
|
env = Environment()
|
||||||
parse_content = env.parse(xml)
|
parse_content = env.parse(xml)
|
||||||
return meta.find_undeclared_variables(parse_content)
|
return meta.find_undeclared_variables(parse_content)
|
||||||
|
|
||||||
|
undeclared_template_variables = property(get_undeclared_template_variables)
|
||||||
|
|
||||||
|
|
||||||
class Subdoc(object):
|
class Subdoc(object):
|
||||||
""" Class for subdocument to insert into master document """
|
""" Class for subdocument to insert into master document """
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user