diff options
| author | bkonkle | 2011-09-15 10:51:11 -0500 |
|---|---|---|
| committer | bkonkle | 2011-09-15 10:51:11 -0500 |
| commit | 69f1c7733e29ee9ea3e4670f2183deb52f58a871 (patch) | |
| tree | 5dce59d9bd497a19e6cbaf8aebfc697200368b11 | |
| parent | d034c9489dfae0d432361d33ab7e5eb59cf26fbb (diff) | |
| download | django-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__.py | 9 |
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): |
