diff options
| author | Aymeric Augustin | 2014-03-09 21:39:21 +0100 |
|---|---|---|
| committer | Aymeric Augustin | 2014-03-09 21:39:21 +0100 |
| commit | 88712cf843503b3fb0e97523b80417b08a83d1fd (patch) | |
| tree | f2d115922d4de126c95927d785a7ec262d916b1b /debug_toolbar/panels/__init__.py | |
| parent | 9b9ba2d31598167b8206e855c3fd65824fce1109 (diff) | |
| parent | 5fd65ef273ff011c156b8a6953b667f8b6b6c249 (diff) | |
| download | django-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/__init__.py')
| -rw-r--r-- | debug_toolbar/panels/__init__.py | 11 |
1 files changed, 10 insertions, 1 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 |
