From a2034fc80d4e73816502537f8dfe864ab4ef8db3 Mon Sep 17 00:00:00 2001
From: Dan McGee
Date: Sat, 15 Sep 2012 09:14:36 -0500
Subject: Add JS-based filtering to the developer reports
This can use the todolist filtering functions we made more generic in a
previous commit.
Signed-off-by: Dan McGee
---
devel/views.py | 4 ++++
templates/devel/packages.html | 30 ++++++++++++++++++++++++++++--
2 files changed, 32 insertions(+), 2 deletions(-)
diff --git a/devel/views.py b/devel/views.py
index 5406974..23ff9f7 100644
--- a/devel/views.py
+++ b/devel/views.py
@@ -271,11 +271,15 @@ def report(request, report_name, username=None):
else:
raise Http404
+ arches = set(pkg.arch for pkg in packages)
+ repos = set(pkg.repo for pkg in packages)
context = {
'all_maintainers': maints,
'title': title,
'maintainer': user,
'packages': packages,
+ 'arches': sorted(arches),
+ 'repos': sorted(repos),
'column_names': names,
'column_attrs': attrs,
}
diff --git a/templates/devel/packages.html b/templates/devel/packages.html
index ac36812..4e1381a 100644
--- a/templates/devel/packages.html
+++ b/templates/devel/packages.html
@@ -13,7 +13,28 @@
{% if maintainer %}This report only includes packages maintained by
{{ maintainer.get_full_name }} ({{ maintainer.username }}).{% endif %}
-
+
+
+
+
Arch |
@@ -31,7 +52,7 @@
{% for pkg in packages %}
-
+
{{ pkg.arch.name }} |
{{ pkg.repo.name|capfirst }} |
{% pkg_details_link pkg %} |
@@ -57,6 +78,11 @@
{% endblock %}
--
cgit v1.2.3-24-g4f1b