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 %}
+
+
+ {% trans "Package" %} |
{% trans "Name" %} |
{% trans "Version" %} |
- {% for package, version in versions.items %}
+ {% for package, name, version in versions %}
{{ package }} |
+ {{ name }} |
{{ version }} |
{% endfor %}