[Backport] issue 4809: sorting with some fields with filters leads to incomplete lists with duplicates on multiple pages

remotes/origin/issue/4217/improving-mail-design
Alejandro Alonso 2016-12-02 12:53:38 +01:00 committed by David Barragán Merino
parent 7d663de854
commit ce530e8e71
1 changed files with 2 additions and 1 deletions

View File

@ -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):