Skip to content

Commit 0a62cc0

Browse files
committed
Fixed template block inheritance bug (issues 77 and 97)
1 parent d6911f7 commit 0a62cc0

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

NEWS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ News for django-debug-toolbar
44
develop
55
-------
66

7+
* Fixed template block inheritance bug (issues 77 and 97).
8+
79
* Fixed flash of unstyled toolbar.
810

911
* Updated to work with old TEMPLATE_LOADERS settings from < 1.2.

debug_toolbar/panels/template.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,16 @@
1919
# e-mail interception, which we don't want
2020
from django.test.utils import instrumented_test_render
2121
from django.template import Template
22-
if Template.render != instrumented_test_render:
23-
Template.original_render = Template.render
24-
Template.render = instrumented_test_render
22+
23+
if not hasattr(Template, '_render'): # Django < 1.2
24+
if Template.render != instrumented_test_render:
25+
Template.original_render = Template.render
26+
Template.render = instrumented_test_render
27+
else:
28+
if Template._render != instrumented_test_render:
29+
Template.original_render = Template._render
30+
Template._render = instrumented_test_render
31+
2532
# MONSTER monkey-patch
2633
old_template_init = Template.__init__
2734
def new_template_init(self, template_string, origin=None, name='<Unknown Template>'):

0 commit comments

Comments
 (0)