testing tag filtering

This commit is contained in:
Sam
2021-02-12 10:49:09 +00:00
parent 58797d2972
commit 77b1660fc3
4 changed files with 52 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ from rest_framework import viewsets
from rest_framework.response import Response
from rest_framework.permissions import IsAuthenticatedOrReadOnly, IsAdminUser, IsAuthenticated
from rest_framework.decorators import api_view, permission_classes, action
import django_filters.rest_framework
import requests
@@ -25,6 +26,8 @@ from history.models import HistorySync
from back_latienda.permissions import IsCreator
from .utils import extract_search_filters
from utils.tag_serializers import TaggitSerializer
from utils.tag_filters import ProductTagFilter
logging.basicConfig(
filename='logs/product-load.log',
@@ -38,6 +41,8 @@ class ProductViewSet(viewsets.ModelViewSet):
queryset = Product.objects.all()
serializer_class = ProductSerializer
permission_classes = [IsAuthenticatedOrReadOnly, IsCreator]
filter_backends = ProductTagFilter
filterset_fields = ['name', 'tags']
def perform_create(self, serializer):
serializer.save(creator=self.request.user)