summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-12-04 02:38:50 +0100
committerDan McGee <dan@archlinux.org>2010-12-04 02:39:56 +0100
commit1b826f3e12b66d9e2d3a90b1dddf5170ab48dc12 (patch)
tree9efb567d58ab480c165faa18e6291bcb3e6250ec
parentf2147cdeec3daafbdbbf3172fd4cc94ef24ee851 (diff)
downloadarchweb-1b826f3e12b66d9e2d3a90b1dddf5170ab48dc12.tar.gz
archweb-1b826f3e12b66d9e2d3a90b1dddf5170ab48dc12.tar.xz
Display flag date in package search and allow sorting
This exposes something we added a while back, and has been shown elsewhere, but will now be available for everyone to see. Also change the default search order to just be by pkgname; we don't need to do a multi-column search by default. Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r--packages/views.py4
-rw-r--r--templates/packages/search.html3
2 files changed, 5 insertions, 2 deletions
diff --git a/packages/views.py b/packages/views.py
index 40e8a08..283f9ce 100644
--- a/packages/views.py
+++ b/packages/views.py
@@ -199,7 +199,7 @@ def search(request, page=None):
if packages.count() == 1:
return redirect(packages[0])
- allowed_sort = ["arch", "repo", "pkgname", "last_update"]
+ allowed_sort = ["arch", "repo", "pkgname", "last_update", "flag_date"]
allowed_sort += ["-" + s for s in allowed_sort]
sort = request.GET.get('sort', None)
# TODO: sorting by multiple fields makes using a DB index much harder
@@ -208,7 +208,7 @@ def search(request, page=None):
request.GET['sort'], 'repo', 'arch', 'pkgname')
page_dict['sort'] = sort
else:
- packages = packages.order_by('repo', 'arch', '-last_update', 'pkgname')
+ packages = packages.order_by('pkgname')
return list_detail.object_list(request, packages,
template_name="packages/search.html",
diff --git a/templates/packages/search.html b/templates/packages/search.html
index c3f70fa..4a779aa 100644
--- a/templates/packages/search.html
+++ b/templates/packages/search.html
@@ -84,6 +84,8 @@
<th>Description</th>
<th><a href="/packages/{% buildsortqs "-last_update" %}"
title="Sort packages by last update">Last Updated</a></th>
+ <th><a href="/packages/{% buildsortqs "-flag_date" %}"
+ title="Sort packages by when marked-out of-date">Flag Date</a></th>
</tr>
</thead>
<tbody>
@@ -103,6 +105,7 @@
{% endif %}
<td class="wrap">{{ pkg.pkgdesc }}</td>
<td>{{ pkg.last_update|date }}</td>
+ <td>{{ pkg.flag_date|date }}</td>
</tr>
{% endfor %}
</tbody>