diff --git a/core/apps/api/filters/products.py b/core/apps/api/filters/products.py index e0fcbb9..49da28b 100644 --- a/core/apps/api/filters/products.py +++ b/core/apps/api/filters/products.py @@ -1,6 +1,6 @@ from django_filters import rest_framework as filters -from core.apps.api.models import ProductsModel +from core.apps.api.models import ProductsModel, SubProductModel class ProductsFilter(filters.FilterSet): @@ -15,3 +15,12 @@ class ProductsFilter(filters.FilterSet): "category", "filial", ] + + +class SubProductFilter(filters.FilterSet): + class Meta: + model = SubProductModel + fields = [ + "product", + "name", + ] diff --git a/core/apps/api/views/category.py b/core/apps/api/views/category.py index d780f3e..2deefdc 100644 --- a/core/apps/api/views/category.py +++ b/core/apps/api/views/category.py @@ -4,6 +4,7 @@ from rest_framework.permissions import AllowAny from rest_framework.viewsets import ReadOnlyModelViewSet from core.apps.api.filters.category import CategoryFilter, SubcategoryFilter +from core.apps.api.filters.products import SubProductFilter from core.apps.api.models import CategoryModel, FilialModel, SubProductModel, SubcategoryModel from core.apps.api.serializers.category import ( CreateCategorySerializer, @@ -66,6 +67,7 @@ class SubProductView(BaseViewSetMixin, ReadOnlyModelViewSet): queryset = SubProductModel.objects.all() serializer_class = SubProductSerializer permission_classes = [AllowAny] + filterset_class = SubProductFilter action_permission_classes = {} action_serializer_class = {