diff --git a/core/apps/products/views/product.py b/core/apps/products/views/product.py index 3701bdf..ee37d5c 100644 --- a/core/apps/products/views/product.py +++ b/core/apps/products/views/product.py @@ -9,14 +9,15 @@ from core.apps.products.serializers import product as serializers class ProductListApiView(generics.GenericAPIView): serializer_class = serializers.ProductListSerializer - queryset = Product.objects.select_related('unity') + queryset = Product.objects.select_related('unity').order_by('name') permission_classes = [] filter_backends = [filters.SearchFilter] search_fields = ['name'] def get(self, request, category_id): category = get_object_or_404(Category, id=category_id) - products = Product.objects.filter(category=category).select_related('unity').distinct() + products = Product.objects.filter(category=category).select_related('unity').distinct()\ + .order_by('name') page = self.paginate_queryset(self.filter_queryset(products)) if page is not None: serializer = self.serializer_class(page, many=True, context={'user': request.user})