123456789101112131415161718192021222324252627 |
- from __future__ import absolute_import, unicode_literals
-
- from collections import OrderedDict
-
- from django.conf import settings
- from django.utils.translation import ugettext_lazy as _
- from django.views.debug import get_safe_settings
-
- from debug_toolbar.panels import Panel
-
-
- class SettingsPanel(Panel):
- """
- A panel to display all variables in django.conf.settings
- """
- template = 'debug_toolbar/panels/settings.html'
-
- nav_title = _("Settings")
-
- def title(self):
- return _("Settings from <code>%s</code>") % settings.SETTINGS_MODULE
-
- def generate_stats(self, request, response):
- self.record_stats({
- 'settings': OrderedDict(sorted(get_safe_settings().items(),
- key=lambda s: s[0])),
- })
|