Fixes: 1) Correct ordering logic in final_ordering to prepend "personal_order_tail" instead of appending.

This commit is contained in:
Egor Pavlovich Gorbunov 2025-10-18 11:45:27 +03:00
parent f67319ba5a
commit ef8fdd6347

View file

@ -324,7 +324,7 @@ class ProductFilter(FilterSet): # type: ignore [misc]
if "?" in mapped_requested:
final_ordering = ["personal_order_tail", "?"]
else:
final_ordering = mapped_requested + ["personal_order_tail"]
final_ordering = ["personal_order_tail"] + mapped_requested
if final_ordering:
qs = qs.order_by(*final_ordering)