Don't try to reapply ordering if ordering is already present

This commit is contained in:
Jason Novinger 2025-07-23 12:25:30 -05:00
parent 8c820924fb
commit 75c726e86d

View File

@ -67,5 +67,8 @@ def reapply_model_ordering(queryset: QuerySet) -> QuerySet:
# MPTT-based models are exempt from this; use caution when annotating querysets of these models
if any(isinstance(manager, TreeManager) for manager in queryset.model._meta.local_managers):
return queryset
elif queryset.ordered:
return queryset
ordering = queryset.model._meta.ordering
return queryset.order_by(*ordering)