File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
debug_toolbar/panels/templates Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 11from contextlib import contextmanager
2+ from importlib .util import find_spec
23from os .path import normpath
34from pprint import pformat , saferepr
45
1415from debug_toolbar .panels import Panel
1516from debug_toolbar .panels .sql .tracking import SQLQueryTriggered , allow_sql
1617from 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 ()
1823
1924# Monkey-patch to enable the template_rendered signal. The receiver returns
2025# immediately when the panel is disabled to keep the overhead small.
2631 Template .original_render = Template ._render
2732 Template ._render = instrumented_test_render
2833
29- patch_jinja_render ()
30-
3134# Monkey-patch to store items added by template context processors. The
3235# overhead is sufficiently small to justify enabling it unconditionally.
3336
You can’t perform that action at this time.
0 commit comments