[Backport] issue 4809: sorting with some fields with filters leads to incomplete lists with duplicates on multiple pages
parent
7d663de854
commit
ce530e8e71
|
@ -105,7 +105,8 @@ class OrderByFilterMixin(QueryParamsFilterMixin):
|
||||||
if raw_fieldname in ["owner", "-owner", "assigned_to", "-assigned_to"]:
|
if raw_fieldname in ["owner", "-owner", "assigned_to", "-assigned_to"]:
|
||||||
raw_fieldname = "{}__full_name".format(raw_fieldname)
|
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):
|
class FilterBackend(OrderByFilterMixin):
|
||||||
|
|
Loading…
Reference in New Issue