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

remotes/origin/github-import
Alejandro Alonso 2016-12-02 12:53:38 +01:00
parent db9fdf06b6
commit f1356e5e80
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"]: 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):