From ce530e8e7127b0db9a0415c1d138ee6a6417d9fb Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Fri, 2 Dec 2016 12:53:38 +0100 Subject: [PATCH] [Backport] 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 06274128..5dc531b9 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):