aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels
diff options
context:
space:
mode:
authorAymeric Augustin2013-11-16 09:47:14 +0100
committerAymeric Augustin2013-11-16 10:10:09 +0100
commit71a2c1237de8ed759c3ba415c8bfd91b62adf193 (patch)
tree00bc509a00075a0a9266832ff054d9a2e80b9f6f /debug_toolbar/panels
parent6334983458abd4380c21275d1229527778cf93a6 (diff)
downloaddjango-debug-toolbar-71a2c1237de8ed759c3ba415c8bfd91b62adf193.tar.bz2
Clean up DebugToolbar class, especially panels handling.
Diffstat (limited to 'debug_toolbar/panels')
-rw-r--r--debug_toolbar/panels/__init__.py8
-rw-r--r--debug_toolbar/panels/redirects.py2
2 files changed, 6 insertions, 4 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py
index d64aac2..37d7eb7 100644
--- a/debug_toolbar/panels/__init__.py
+++ b/debug_toolbar/panels/__init__.py
@@ -31,11 +31,13 @@ class DebugPanel(object):
context.update(self.get_stats())
return render_to_string(self.template, context)
- def dom_id(self):
- return 'djDebug%sPanel' % (self.name.replace(' ', ''))
+ @property
+ def panel_id(self):
+ return self.__class__.__name__
+ @property
def enabled(self):
- return self.toolbar.request.COOKIES.get(self.dom_id(), 'on') == 'on'
+ return self.toolbar.request.COOKIES.get('djdt' + self.panel_id, 'on') == 'on'
# URLs for panel-specific views
diff --git a/debug_toolbar/panels/redirects.py b/debug_toolbar/panels/redirects.py
index 244f7ed..22add70 100644
--- a/debug_toolbar/panels/redirects.py
+++ b/debug_toolbar/panels/redirects.py
@@ -18,7 +18,7 @@ class InterceptRedirectsPanel(DebugPanel):
def enabled(self):
default = 'on' if self.toolbar.config['INTERCEPT_REDIRECTS'] else 'off'
- return self.toolbar.request.COOKIES.get(self.dom_id(), default) == 'on'
+ return self.toolbar.request.COOKIES.get('djdt' + self.panel_id, default) == 'on'
def process_response(self, request, response):
if isinstance(response, HttpResponseRedirect):