From f1356e5e80aa3094fc1dba3bb94133b2e87c2c24 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Fri, 2 Dec 2016 12:53:38 +0100 Subject: [PATCH] issue 4809: sorting with some fields with filters leads to incomplete lists with duplicates on multiple pages --- taiga/base/filters.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/taiga/base/filters.py b/taiga/base/filters.py index 4c330178..346f3f54 100644 --- a/taiga/base/filters.py +++ b/taiga/base/filters.py @@ -105,7 +105,8 @@ class OrderByFilterMixin(QueryParamsFilterMixin): if raw_fieldname in ["owner", "-owner", "assigned_to", "-assigned_to"]: raw_fieldname = "{}__full_name".format(raw_fieldname) - return super().filter_queryset(request, queryset.order_by(raw_fieldname), view) + # We need to add a default order if raw_fieldname gives rows with the same value + return super().filter_queryset(request, queryset.order_by(raw_fieldname, "-id"), view) class FilterBackend(OrderByFilterMixin):