diff options
| author | Alex Gaynor | 2009-09-18 19:29:32 -0400 |
|---|---|---|
| committer | Alex Gaynor | 2009-09-18 19:29:32 -0400 |
| commit | 924361de6c1c87a5dd4db0e37b94380246d85790 (patch) | |
| tree | 5e7a6fac3bad2eec7a11c90134f13733483f387a | |
| parent | 4f43c9b1004bac18e5323e52c4fb110fd4f2b2ba (diff) | |
| download | django-debug-toolbar-924361de6c1c87a5dd4db0e37b94380246d85790.tar.bz2 | |
Made the versions panel more powerful
| -rw-r--r-- | debug_toolbar/panels/version.py | 23 | ||||
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/panels/versions.html | 18 |
2 files changed, 38 insertions, 3 deletions
diff --git a/debug_toolbar/panels/version.py b/debug_toolbar/panels/version.py index 3d82dd0..1837021 100644 --- a/debug_toolbar/panels/version.py +++ b/debug_toolbar/panels/version.py @@ -1,21 +1,38 @@ +import sys + import django +from django.template.loader import render_to_string from django.utils.translation import ugettext_lazy as _ + +import debug_toolbar from debug_toolbar.panels import DebugPanel + class VersionDebugPanel(DebugPanel): """ Panel that displays the Django version. """ name = 'Version' + has_content = True def nav_title(self): - return _('Django Version') + return _('Versions') def nav_subtitle(self): - return django.get_version() + return 'Django %s' % django.get_version() def url(self): return '' + + def title(self): + return 'Versions' def content(self): - return '' + versions = { + 'Django': django.get_version(), + 'Django Debug Toolbar': debug_toolbar.__version__, + } + return render_to_string('debug_toolbar/panels/versions.html', { + 'versions': versions, + 'paths': sys.path, + }) diff --git a/debug_toolbar/templates/debug_toolbar/panels/versions.html b/debug_toolbar/templates/debug_toolbar/panels/versions.html new file mode 100644 index 0000000..f0ee012 --- /dev/null +++ b/debug_toolbar/templates/debug_toolbar/panels/versions.html @@ -0,0 +1,18 @@ +{% load i18n %} + +<table> + <thead> + <tr> + <th>{% trans "Package" %}</th> + <th>{% trans "Version" %}</th> + </tr> + </thead> + <tbody> + {% for package, version in versions.iteritems %} + <tr class="{% cycle 'djDebugOdd' 'djDebugEven' %}"> + <td>{{ package }}</td> + <td>{{ version }}</td> + </tr> + {% endfor %} + </tbody> +</table> |
