aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/settings.py
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/settings.py')
-rw-r--r--debug_toolbar/settings.py44
1 files changed, 31 insertions, 13 deletions
diff --git a/debug_toolbar/settings.py b/debug_toolbar/settings.py
index 7e23122..6d21c34 100644
--- a/debug_toolbar/settings.py
+++ b/debug_toolbar/settings.py
@@ -14,30 +14,48 @@ from django.utils import six
CONFIG_DEFAULTS = {
- 'INTERCEPT_REDIRECTS': False,
+ # Toolbar options
+ 'INSERT_BEFORE': '</body>',
+ 'RENDER_PANELS': None,
+ 'RESULTS_STORE_SIZE': 10,
+ 'ROOT_TAG_EXTRA_ATTRS': '',
+ 'SHOW_COLLAPSED': False,
'SHOW_TOOLBAR_CALLBACK': None,
+ # Panel options
'EXTRA_SIGNALS': [],
- 'SHOW_COLLAPSED': False,
- 'HIDE_DJANGO_SQL': True,
- 'SHOW_TEMPLATE_CONTEXT': True,
- 'TAG': 'body',
'ENABLE_STACKTRACES': True,
- 'HIDDEN_STACKTRACE_MODULES': (
+ 'HIDE_DJANGO_SQL': True,
+ 'HIDE_IN_STACKTRACES': (
'socketserver' if six.PY3 else 'SocketServer',
'threading',
'wsgiref',
'debug_toolbar',
),
- 'ROOT_TAG_ATTRS': '',
+ 'INTERCEPT_REDIRECTS': False,
+ 'SHOW_TEMPLATE_CONTEXT': True,
'SQL_WARNING_THRESHOLD': 500, # milliseconds
- 'RESULTS_CACHE_SIZE': 10,
- 'RENDER_PANELS': None,
}
-
-CONFIG = {}
-CONFIG.update(CONFIG_DEFAULTS)
-CONFIG.update(getattr(settings, 'DEBUG_TOOLBAR_CONFIG', {}))
+CONFIG = CONFIG_DEFAULTS.copy()
+USER_CONFIG = getattr(settings, 'DEBUG_TOOLBAR_CONFIG', {})
+# Backward-compatibility for 1.0, remove in 2.0.
+_RENAMED_CONFIG = {
+ 'RESULTS_STORE_SIZE': 'RESULTS_CACHE_SIZE',
+ 'ROOT_TAG_ATTRS': 'ROOT_TAG_EXTRA_ATTRS',
+ 'HIDDEN_STACKTRACE_MODULES': 'HIDE_IN_STACKTRACES'
+}
+for old_name, new_name in _RENAMED_CONFIG.items():
+ if old_name in USER_CONFIG:
+ warnings.warn(
+ "%r was renamed to %r. Update your DEBUG_TOOLBAR_CONFIG "
+ "setting." % (old_name, new_name), DeprecationWarning)
+ USER_CONFIG[new_name] = USER_CONFIG.pop(old_name)
+if 'TAG' in USER_CONFIG:
+ warnings.warn(
+ "TAG was replaced by INSERT_BEFORE. Update your "
+ "DEBUG_TOOLBAR_CONFIG setting.", DeprecationWarning)
+ USER_CONFIG['INSERT_BEFORE'] = '</%s>' % USER_CONFIG.pop('TAG')
+CONFIG.update(USER_CONFIG)
PANELS_DEFAULTS = [