aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbkonkle2011-09-15 10:51:11 -0500
committerbkonkle2011-09-15 10:51:11 -0500
commit69f1c7733e29ee9ea3e4670f2183deb52f58a871 (patch)
tree5dce59d9bd497a19e6cbaf8aebfc697200368b11
parentd034c9489dfae0d432361d33ab7e5eb59cf26fbb (diff)
downloaddjango-debug-toolbar-69f1c7733e29ee9ea3e4670f2183deb52f58a871.tar.bz2
The toolbar can't be assigned at init - so grab it each time the method is called
-rw-r--r--debug_toolbar/panels/__init__.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py
index e44d388..b4f11fb 100644
--- a/debug_toolbar/panels/__init__.py
+++ b/debug_toolbar/panels/__init__.py
@@ -18,7 +18,6 @@ class DebugPanel(object):
# Panel methods
def __init__(self, context={}):
self.context.update(context)
- self.toolbar = DebugToolbarMiddleware.get_current()
self.slug = slugify(self.name)
def dom_id(self):
@@ -46,14 +45,16 @@ class DebugPanel(object):
return render_to_string(self.template, context)
def record_stats(self, stats):
- panel_stats = self.toolbar.stats.get(self.slug)
+ toolbar = DebugToolbarMiddleware.get_current()
+ panel_stats = toolbar.stats.get(self.slug)
if panel_stats:
panel_stats.update(stats)
else:
- self.toolbar.stats[self.slug] = stats
+ toolbar.stats[self.slug] = stats
def get_stats(self):
- return self.toolbar.stats.get(self.slug, {})
+ toolbar = DebugToolbarMiddleware.get_current()
+ return toolbar.stats.get(self.slug, {})
# Standard middleware methods
def process_request(self, request):