From d88a2376caf4e832b3b14eaa1b6a911118c946f6 Mon Sep 17 00:00:00 2001 From: idle sign Date: Thu, 21 Jul 2016 17:25:53 +0600 Subject: [PATCH] Package name column added to Versions panel. --- debug_toolbar/panels/versions.py | 9 ++++----- .../templates/debug_toolbar/panels/versions.html | 6 +++++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/debug_toolbar/panels/versions.py b/debug_toolbar/panels/versions.py index aae5ae162..26650d716 100644 --- a/debug_toolbar/panels/versions.py +++ b/debug_toolbar/panels/versions.py @@ -1,7 +1,6 @@ from __future__ import absolute_import, unicode_literals import sys -from collections import OrderedDict import django from django.apps import apps @@ -24,12 +23,12 @@ def nav_subtitle(self): def generate_stats(self, request, response): versions = [ - ('Python', '%d.%d.%d' % sys.version_info[:3]), - ('Django', self.get_app_version(django)), + ('Python', '', '%d.%d.%d' % sys.version_info[:3]), + ('Django', '', self.get_app_version(django)), ] versions += list(self.gen_app_versions()) self.record_stats({ - 'versions': OrderedDict(sorted(versions, key=lambda v: v[0])), + 'versions': sorted(versions, key=lambda v: v[0]), 'paths': sys.path, }) @@ -39,7 +38,7 @@ def gen_app_versions(self): app = app_config.module version = self.get_app_version(app) if version: - yield name, version + yield app.__name__, name, version def get_app_version(self, app): if hasattr(app, 'get_version'): diff --git a/debug_toolbar/templates/debug_toolbar/panels/versions.html b/debug_toolbar/templates/debug_toolbar/panels/versions.html index 2c614f11c..b393c3f34 100644 --- a/debug_toolbar/templates/debug_toolbar/panels/versions.html +++ b/debug_toolbar/templates/debug_toolbar/panels/versions.html @@ -1,15 +1,19 @@ {% load i18n %} + + + - {% for package, version in versions.items %} + {% for package, name, version in versions %} + {% endfor %}
{% trans "Package" %} {% trans "Name" %} {% trans "Version" %}
{{ package }}{{ name }} {{ version }}