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