File tree 1 file changed +6
-3
lines changed
debug_toolbar/panels/templates
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 1
1
from contextlib import contextmanager
2
+ from importlib .util import find_spec
2
3
from os .path import normpath
3
4
from pprint import pformat , saferepr
4
5
14
15
from debug_toolbar .panels import Panel
15
16
from debug_toolbar .panels .sql .tracking import SQLQueryTriggered , allow_sql
16
17
from debug_toolbar .panels .templates import views
17
- from debug_toolbar .panels .templates .jinja2 import patch_jinja_render
18
+
19
+ if find_spec ("jinja2" ):
20
+ from debug_toolbar .panels .templates .jinja2 import patch_jinja_render
21
+
22
+ patch_jinja_render ()
18
23
19
24
# Monkey-patch to enable the template_rendered signal. The receiver returns
20
25
# immediately when the panel is disabled to keep the overhead small.
26
31
Template .original_render = Template ._render
27
32
Template ._render = instrumented_test_render
28
33
29
- patch_jinja_render ()
30
-
31
34
# Monkey-patch to store items added by template context processors. The
32
35
# overhead is sufficiently small to justify enabling it unconditionally.
33
36
You can’t perform that action at this time.
0 commit comments