From cb1556dddb68238183e97f07d0b43842d0896edd Mon Sep 17 00:00:00 2001 From: Ayan Banerjee Date: Tue, 15 Jan 2019 20:51:16 +0530 Subject: [PATCH] engine.py: Add two default extensions The extensions are expression-statement and loop-controls Related to https://github.com/moremoban/moban/issues/90 --- moban/jinja2/engine.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/moban/jinja2/engine.py b/moban/jinja2/engine.py index 10a59726..3a3e7bca 100644 --- a/moban/jinja2/engine.py +++ b/moban/jinja2/engine.py @@ -12,6 +12,10 @@ "moban.jinja2.filters.text", "moban.jinja2.tests.files", ] +JINJA2_THIRD_PARTY_EXTENSIONS = [ + 'jinja2.ext.do', + 'jinja2.ext.loopcontrols', +] class PluginMixin: @@ -66,6 +70,7 @@ def __init__(self, template_dirs): keep_trailing_newline=True, trim_blocks=True, lstrip_blocks=True, + extensions=JINJA2_THIRD_PARTY_EXTENSIONS, ) for filter_name, filter_function in FILTERS.get_all(): self.jj2_environment.filters[filter_name] = filter_function