Don't fail if jinja2 isn't present and JINJA2_GET_ENVIRONMENT() is called

This can happen when evaluating settings in the default 500 page
for instance.
This commit is contained in:
Mathieu Pillard
2014-04-20 00:24:19 +02:00
parent 7d12cefd91
commit 22f6b8553e

View File

@@ -70,8 +70,11 @@ class CompressorConf(AppConf):
TEMPLATE_FILTER_CONTEXT = {}
# Function that returns the Jinja2 environment to use in offline compression.
def JINJA2_GET_ENVIRONMENT():
import jinja2
return jinja2.Environment()
try:
import jinja2
return jinja2.Environment()
except ImportError:
return None
class Meta:
prefix = 'compress'