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