diff --git a/docxtpl/__init__.py b/docxtpl/__init__.py index 1cc6eca..2730918 100644 --- a/docxtpl/__init__.py +++ b/docxtpl/__init__.py @@ -558,11 +558,13 @@ class DocxTemplate(object): self.docx.save(filename,*args,**kwargs) self.post_processing(filename) - @property - def undeclared_template_variables(self): + def undeclared_template_variables(self, jinja_env=None): xml = self.get_xml() xml = self.patch_xml(xml) - env = Environment() + if jinja_env: + env = jinja_env + else: + env = Environment() parse_content = env.parse(xml) return meta.find_undeclared_variables(parse_content)