aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/panels/__init__.py')
-rw-r--r--debug_toolbar/panels/__init__.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py
index 178ea6f..e71d7b6 100644
--- a/debug_toolbar/panels/__init__.py
+++ b/debug_toolbar/panels/__init__.py
@@ -4,6 +4,8 @@ import warnings
from django.template.loader import render_to_string
+from debug_toolbar import settings as dt_settings
+
class Panel(object):
"""
@@ -20,7 +22,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 self.panel_id 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