update all_product

This commit is contained in:
2026-02-10 15:46:44 +03:30
parent 543ba5875b
commit e9117d881d
10 changed files with 49 additions and 61 deletions

View File

@@ -4629,15 +4629,14 @@ class AllProductsTransportViewSet(viewsets.ModelViewSet):
# بهینه‌سازی: استفاده از select_related برای جلوگیری از N+1 queries
# و اعمال order_by فقط یک بار
transports = AllProductsTransport.objects.select_related('hatching').filter(**filters)
transports = AllProductsTransport.objects.filter(**filters)
if search and search != 'undefined' and search.strip():
transports = transports.filter(
build_query(self.filterset_class.Meta.fields, search)
)
# اعمال order_by فقط یک بار در آخر
transports = transports.order_by('-date', '-create_date')
transports = transports.order_by('-date', '-id')
page_size = request.query_params.get('page_size', None)
if page_size: