File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change 2
2
from django .template .loader import render_to_string
3
3
from django .views .debug import get_safe_settings
4
4
from django .utils .translation import ugettext_lazy as _
5
+ from debug_toolbar .middleware import DebugToolbarMiddleware
5
6
from debug_toolbar .panels import DebugPanel
6
7
7
8
@@ -11,19 +12,24 @@ class SettingsVarsDebugPanel(DebugPanel):
11
12
"""
12
13
name = 'SettingsVars'
13
14
has_content = True
14
-
15
+
15
16
def nav_title (self ):
16
17
return _ ('Settings' )
17
-
18
+
18
19
def title (self ):
19
20
return _ ('Settings from <code>%s</code>' ) % settings .SETTINGS_MODULE
20
-
21
+
21
22
def url (self ):
22
23
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
+
24
32
def content (self ):
25
33
context = self .context .copy ()
26
- context .update ({
27
- 'settings' : get_safe_settings (),
28
- })
34
+ context .update (self .stats )
29
35
return render_to_string ('debug_toolbar/panels/settings_vars.html' , context )
You can’t perform that action at this time.
0 commit comments