From e247e0dd8c1cd6e27be4ec12de9038cc492faf0a Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Fri, 27 Aug 2010 09:20:14 -0500 Subject: Add table sorting to a handful of pages Anything that it makes sense to add it to gets the treatment here. Anything with pagination can wait as that will be tougher. We also need to deal with odd/even formatting. Signed-off-by: Dan McGee --- devel/views.py | 13 +++++++------ templates/devel/index.html | 13 ++++++++++--- templates/devel/mirrorlist.html | 8 +++++++- templates/packages/differences.html | 7 +++++++ templates/packages/signoffs.html | 7 +++++++ templates/todolists/list.html | 10 ++++++++-- 6 files changed, 46 insertions(+), 12 deletions(-) diff --git a/devel/views.py b/devel/views.py index 5f4bcb94..192a4572 100644 --- a/devel/views.py +++ b/devel/views.py @@ -26,16 +26,17 @@ def index(request): '''the Developer dashboard''' inner_q = PackageRelation.objects.filter(user=request.user).values('pkgbase') flagged = Package.objects.select_related('arch', 'repo').filter(flag_date__isnull=False) - flagged = flagged.filter(pkgbase__in=inner_q) + flagged = flagged.filter(pkgbase__in=inner_q).order_by('pkgname') todopkgs = TodolistPkg.objects.select_related( 'pkg', 'pkg__arch', 'pkg__repo').filter(complete=False) - todopkgs = todopkgs.filter(pkg__pkgbase__in=inner_q) + todopkgs = todopkgs.filter(pkg__pkgbase__in=inner_q).order_by('list__name', 'pkg__pkgname') page_dict = { - 'todos': Todolist.objects.incomplete(), - 'repos': Repo.objects.all(), 'arches': Arch.objects.all(), - 'maintainers': User.objects.filter(is_active=True).order_by('last_name'), + 'todos': Todolist.objects.incomplete().order_by('-date_added'), + 'repos': Repo.objects.all(), + 'arches': Arch.objects.all(), + 'maintainers': User.objects.filter(is_active=True).order_by('first_name', 'last_name'), 'flagged' : flagged, 'todopkgs' : todopkgs, } @@ -82,7 +83,7 @@ def change_profile(request): @login_required def mirrorlist(request): - mirrors = Mirror.objects.select_related().all() + mirrors = Mirror.objects.select_related().order_by('tier', 'country') return render_to_response('devel/mirrorlist.html', RequestContext(request, {'mirror_list': mirrors})) diff --git a/templates/devel/index.html b/templates/devel/index.html index 02dd369c..0a2167e6 100644 --- a/templates/devel/index.html +++ b/templates/devel/index.html @@ -189,11 +189,18 @@ {% load cdn %}{% jquery %} + {% endblock %} diff --git a/templates/devel/mirrorlist.html b/templates/devel/mirrorlist.html index 5084ccac..b9ad8f48 100644 --- a/templates/devel/mirrorlist.html +++ b/templates/devel/mirrorlist.html @@ -38,6 +38,12 @@ {% endfor %} - +{% load cdn %}{% jquery %} + + {% endblock %} diff --git a/templates/packages/differences.html b/templates/packages/differences.html index bc749016..337dcd73 100644 --- a/templates/packages/differences.html +++ b/templates/packages/differences.html @@ -33,5 +33,12 @@ +{% load cdn %}{% jquery %} + + {% endif %} {% endblock %} diff --git a/templates/packages/signoffs.html b/templates/packages/signoffs.html index 3040f453..dd7a8a75 100644 --- a/templates/packages/signoffs.html +++ b/templates/packages/signoffs.html @@ -47,5 +47,12 @@ +{% load cdn %}{% jquery %} + + {% endif %} {% endblock %} diff --git a/templates/todolists/list.html b/templates/todolists/list.html index 60e347dc..bbd39f34 100644 --- a/templates/todolists/list.html +++ b/templates/todolists/list.html @@ -36,6 +36,12 @@ {% endfor %} - - + +{% load cdn %}{% jquery %} + + {% endblock %} -- cgit v1.2.3-2-g168b