testing tag filtering
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user