* Fixed checlist filtering & search

This commit is contained in:
Phil Zhitnikov 2023-07-12 21:14:27 +04:00
parent 021d75587c
commit f4af85c2ce

View File

@ -5,8 +5,10 @@ from django.conf import settings
from django.contrib.auth import login
from django.db.models import F, Count, Q, Sum, Value, Subquery
from django.utils import timezone
from rest_framework import generics, permissions, mixins, status, viewsets, filters
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import generics, permissions, mixins, status, viewsets
from rest_framework.decorators import action
from rest_framework.filters import SearchFilter
from rest_framework.generics import get_object_or_404
from rest_framework.permissions import IsAuthenticated
from rest_framework.response import Response
@ -72,7 +74,7 @@ class ChecklistAPI(mixins.ListModelMixin,
serializer_class = ChecklistSerializer
lookup_field = 'id'
filterset_fields = ['status', ]
filter_backends = [filters.SearchFilter]
filter_backends = [DjangoFilterBackend, SearchFilter]
search_fields = ['id', 'poizon_tracking', 'buyer_phone']
# TODO: search by full_price