Skip to content

Commit fa8e9aa

Browse files
committed
Updated the settings_vars panel
1 parent 3e06ce8 commit fa8e9aa

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

debug_toolbar/panels/settings_vars.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from django.template.loader import render_to_string
33
from django.views.debug import get_safe_settings
44
from django.utils.translation import ugettext_lazy as _
5+
from debug_toolbar.middleware import DebugToolbarMiddleware
56
from debug_toolbar.panels import DebugPanel
67

78

@@ -11,19 +12,24 @@ class SettingsVarsDebugPanel(DebugPanel):
1112
"""
1213
name = 'SettingsVars'
1314
has_content = True
14-
15+
1516
def nav_title(self):
1617
return _('Settings')
17-
18+
1819
def title(self):
1920
return _('Settings from <code>%s</code>') % settings.SETTINGS_MODULE
20-
21+
2122
def url(self):
2223
return ''
23-
24+
25+
def process_response(self, request, response):
26+
self.stats = {
27+
'settings': get_safe_settings(),
28+
}
29+
toolbar = DebugToolbarMiddleware.get_current()
30+
toolbar.stats['settings_vars'] = self.stats
31+
2432
def content(self):
2533
context = self.context.copy()
26-
context.update({
27-
'settings': get_safe_settings(),
28-
})
34+
context.update(self.stats)
2935
return render_to_string('debug_toolbar/panels/settings_vars.html', context)

0 commit comments

Comments
 (0)