aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/toolbar/loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/toolbar/loader.py')
-rw-r--r--debug_toolbar/toolbar/loader.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/debug_toolbar/toolbar/loader.py b/debug_toolbar/toolbar/loader.py
index b2b9b20..504f1b4 100644
--- a/debug_toolbar/toolbar/loader.py
+++ b/debug_toolbar/toolbar/loader.py
@@ -71,10 +71,10 @@ panel_classes = []
def load_panel_classes():
from django.conf import settings
- from django.core import exceptions
+ from django.core.exceptions import ImproperlyConfigured
- # Override this tuple by copying to settings.py as `DEBUG_TOOLBAR_PANELS`
- default_panels = (
+ # Check if settings has a DEBUG_TOOLBAR_PANELS, otherwise use default
+ panels = getattr(settings, 'DEBUG_TOOLBAR_PANELS', (
'debug_toolbar.panels.version.VersionDebugPanel',
'debug_toolbar.panels.timer.TimerDebugPanel',
'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel',
@@ -82,26 +82,27 @@ def load_panel_classes():
'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
'debug_toolbar.panels.sql.SQLDebugPanel',
'debug_toolbar.panels.template.TemplateDebugPanel',
- #'debug_toolbar.panels.cache.CacheDebugPanel',
+ # 'debug_toolbar.panels.cache.CacheDebugPanel',
'debug_toolbar.panels.signals.SignalDebugPanel',
'debug_toolbar.panels.logger.LoggingPanel',
- )
- # Check if settings has a DEBUG_TOOLBAR_PANELS, otherwise use default
- if hasattr(settings, 'DEBUG_TOOLBAR_PANELS'):
- default_panels = settings.DEBUG_TOOLBAR_PANELS
-
- for panel_path in default_panels:
+ ))
+ for panel_path in panels:
try:
dot = panel_path.rindex('.')
except ValueError:
- raise exceptions.ImproperlyConfigured, '%s isn\'t a debug panel module' % panel_path
+ raise ImproperlyConfigured(
+ '%s isn\'t a debug panel module' % panel_path)
panel_module, panel_classname = panel_path[:dot], panel_path[dot + 1:]
try:
mod = __import__(panel_module, {}, {}, [''])
except ImportError, e:
- raise exceptions.ImproperlyConfigured, 'Error importing debug panel %s: "%s"' % (panel_module, e)
+ raise ImproperlyConfigured(
+ 'Error importing debug panel %s: "%s"' %
+ (panel_module, e))
try:
panel_class = getattr(mod, panel_classname)
except AttributeError:
- raise exceptions.ImproperlyConfigured, 'Toolbar Panel module "%s" does not define a "%s" class' % (panel_module, panel_classname)
+ raise ImproperlyConfigured(
+ 'Toolbar Panel module "%s" does not define a "%s" class' %
+ (panel_module, panel_classname))
panel_classes.append(panel_class)