diff options
| author | Alex Gaynor | 2009-09-18 19:29:32 -0400 | 
|---|---|---|
| committer | Rob Hudson | 2009-11-02 12:57:13 -0800 | 
| commit | 4c75e9fdb86f550fd1b6b7554b3ac51d72e2ca81 (patch) | |
| tree | 0a044f7d0b451aa16357b17291af16327ede7538 /debug_toolbar | |
| parent | 226bb04aabc570f7ad9f097db4ec04b61ee4a964 (diff) | |
| download | django-debug-toolbar-4c75e9fdb86f550fd1b6b7554b3ac51d72e2ca81.tar.bz2 | |
Made the versions panel more powerful
Diffstat (limited to 'debug_toolbar')
| -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> | 
