diff --git a/core/apps/products/views/folder.py b/core/apps/products/views/folder.py index 0995740..583196f 100644 --- a/core/apps/products/views/folder.py +++ b/core/apps/products/views/folder.py @@ -56,7 +56,9 @@ class FolderProductListApiView(generics.GenericAPIView): def get(self, request, folder_id): folder = get_object_or_404(Folder, id=folder_id) - products = self.filter_queryset(Product.objects.filter(folder=folder)) + products = self.filter_queryset(Product.objects.filter(folder=folder)\ + .exclude(sub_folder__isnull=False) + ) data = self.paginate_queryset(products) serializer = self.serializer_class(data, many=True) return self.get_paginated_response(serializer.data)