Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

settings.py 788B

123456789101112131415161718192021222324252627
  1. from __future__ import absolute_import, unicode_literals
  2. from collections import OrderedDict
  3. from django.conf import settings
  4. from django.utils.translation import ugettext_lazy as _
  5. from django.views.debug import get_safe_settings
  6. from debug_toolbar.panels import Panel
  7. class SettingsPanel(Panel):
  8. """
  9. A panel to display all variables in django.conf.settings
  10. """
  11. template = 'debug_toolbar/panels/settings.html'
  12. nav_title = _("Settings")
  13. def title(self):
  14. return _("Settings from <code>%s</code>") % settings.SETTINGS_MODULE
  15. def generate_stats(self, request, response):
  16. self.record_stats({
  17. 'settings': OrderedDict(sorted(get_safe_settings().items(),
  18. key=lambda s: s[0])),
  19. })