diff options
author | Dan McGee <dan@archlinux.org> | 2012-04-18 22:05:43 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2012-05-02 16:37:46 +0200 |
commit | badc535aeb1d310a9b8aa59aade07045e6eae653 (patch) | |
tree | af644de8b034d45ba296ab39da93b359312a38ca /todolists | |
parent | f3e0adcb2fc9a26e2ad9337a47550a37590074d9 (diff) | |
download | archweb-badc535aeb1d310a9b8aa59aade07045e6eae653.tar.gz archweb-badc535aeb1d310a9b8aa59aade07045e6eae653.tar.xz |
Ensure order_by default value is cleared when using distinct()
Otherwise the queryset returns nonsensical results. I find the design of
this less than obvious but so be it; we can ensure the results work
regardless of a default ordering on the model.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'todolists')
-rw-r--r-- | todolists/views.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/todolists/views.py b/todolists/views.py index e5cc082..70209b6 100644 --- a/todolists/views.py +++ b/todolists/views.py @@ -49,8 +49,8 @@ def flag(request, list_id, pkg_id): @login_required def view(request, list_id): todolist = get_object_or_404(Todolist, id=list_id) - svn_roots = Repo.objects.order_by().values_list( - 'svn_root', flat=True).distinct() + svn_roots = Repo.objects.values_list( + 'svn_root', flat=True).order_by().distinct() # we don't hold onto the result, but the objects are the same here, # so accessing maintainers in the template is now cheap attach_maintainers(tp.pkg for tp in todolist.packages) |