aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/version.py
diff options
context:
space:
mode:
authorAymeric Augustin2013-11-24 10:42:43 +0100
committerAymeric Augustin2013-11-24 11:01:44 +0100
commitfe3df822111d3b56000deca354b0bceed7bde9cc (patch)
tree8fe21689037cd975f83e7f70480b96e0ba2e3b6a /debug_toolbar/panels/version.py
parent7d24008ac3d70796c1502215c665311d2f21d6fd (diff)
downloaddjango-debug-toolbar-fe3df822111d3b56000deca354b0bceed7bde9cc.tar.bz2
Rename all panels consistently.
Enforce absolute imports to avoid clashing with built-in package names. Thanks Jannis for his feedback.
Diffstat (limited to 'debug_toolbar/panels/version.py')
-rw-r--r--debug_toolbar/panels/version.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/debug_toolbar/panels/version.py b/debug_toolbar/panels/version.py
deleted file mode 100644
index 87823f3..0000000
--- a/debug_toolbar/panels/version.py
+++ /dev/null
@@ -1,56 +0,0 @@
-from __future__ import unicode_literals
-
-import sys
-
-import django
-from django.conf import settings
-from django.utils.translation import ugettext_lazy as _
-from django.utils.datastructures import SortedDict
-from django.utils.importlib import import_module
-
-from debug_toolbar.panels import DebugPanel
-
-
-class VersionDebugPanel(DebugPanel):
- """
- Panel that displays the Django version.
- """
- name = 'Version'
- template = 'debug_toolbar/panels/versions.html'
- has_content = True
-
- def nav_title(self):
- return _('Versions')
-
- def nav_subtitle(self):
- return 'Django %s' % django.get_version()
-
- def title(self):
- return _('Versions')
-
- def process_response(self, request, response):
- versions = [('Python', '%d.%d.%d' % sys.version_info[:3])]
- for app in list(settings.INSTALLED_APPS) + ['django']:
- name = app.split('.')[-1].replace('_', ' ').capitalize()
- app = import_module(app)
- if hasattr(app, 'get_version'):
- get_version = app.get_version
- if callable(get_version):
- version = get_version()
- else:
- version = get_version
- elif hasattr(app, 'VERSION'):
- version = app.VERSION
- elif hasattr(app, '__version__'):
- version = app.__version__
- else:
- continue
- if isinstance(version, (list, tuple)):
- version = '.'.join(str(o) for o in version)
- versions.append((name, version))
- versions = sorted(versions, key=lambda version: version[0])
-
- self.record_stats({
- 'versions': SortedDict(versions),
- 'paths': sys.path,
- })