aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels
diff options
context:
space:
mode:
authorAymeric Augustin2014-03-09 21:39:21 +0100
committerAymeric Augustin2014-03-09 21:39:21 +0100
commit88712cf843503b3fb0e97523b80417b08a83d1fd (patch)
treef2d115922d4de126c95927d785a7ec262d916b1b /debug_toolbar/panels
parent9b9ba2d31598167b8206e855c3fd65824fce1109 (diff)
parent5fd65ef273ff011c156b8a6953b667f8b6b6c249 (diff)
downloaddjango-debug-toolbar-88712cf843503b3fb0e97523b80417b08a83d1fd.tar.bz2
Merge pull request #548 from tim-schilling/disable-panels-by-default-510
Deprecating INTERCEPT_REDIRECTS in favor of DEFAULT_DISABLED_PANELS.
Diffstat (limited to 'debug_toolbar/panels')
-rw-r--r--debug_toolbar/panels/__init__.py11
-rw-r--r--debug_toolbar/panels/redirects.py5
2 files changed, 10 insertions, 6 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py
index 178ea6f..a7e3528 100644
--- a/debug_toolbar/panels/__init__.py
+++ b/debug_toolbar/panels/__init__.py
@@ -4,6 +4,9 @@ import warnings
from django.template.loader import render_to_string
+from debug_toolbar import settings as dt_settings
+from debug_toolbar.utils import get_name_from_obj
+
class Panel(object):
"""
@@ -20,7 +23,13 @@ class Panel(object):
@property
def enabled(self):
- return self.toolbar.request.COOKIES.get('djdt' + self.panel_id, 'on') == 'on'
+ # Check to see if settings has a default value for it
+ if get_name_from_obj(self) in dt_settings.CONFIG['DEFAULT_DISABLED_PANELS']:
+ default = 'off'
+ else:
+ default = 'on'
+ # The user's cookies should override the default value
+ return self.toolbar.request.COOKIES.get('djdt' + self.panel_id, default) == 'on'
# Titles and content
diff --git a/debug_toolbar/panels/redirects.py b/debug_toolbar/panels/redirects.py
index 8bd5aba..757c65c 100644
--- a/debug_toolbar/panels/redirects.py
+++ b/debug_toolbar/panels/redirects.py
@@ -12,11 +12,6 @@ class RedirectsPanel(Panel):
Panel that intercepts redirects and displays a page with debug info.
"""
- @property
- def enabled(self):
- default = 'on' if self.toolbar.config['INTERCEPT_REDIRECTS'] else 'off'
- return self.toolbar.request.COOKIES.get('djdt' + self.panel_id, default) == 'on'
-
has_content = False
nav_title = _("Intercept redirects")