* fixed Checklist search

This commit is contained in:
Phil Zhitnikov 2023-07-07 03:16:05 +04:00
parent 2f456b70bb
commit c730bdb20c

View File

@ -5,7 +5,7 @@ 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
from rest_framework import generics, permissions, mixins, status, viewsets, filters
from rest_framework.decorators import action
from rest_framework.generics import get_object_or_404
from rest_framework.permissions import IsAuthenticated
@ -61,7 +61,9 @@ class ChecklistAPI(mixins.ListModelMixin, mixins.CreateModelMixin, mixins.Retrie
permission_classes = [IsAuthenticated | ReadOnly] if not settings.DISABLE_PERMISSIONS else [permissions.AllowAny]
lookup_field = 'id'
filterset_fields = ['status', ]
search_fields = ['id', 'track_id', 'buyer_phone', 'full_price']
filter_backends = [filters.SearchFilter]
search_fields = ['id', 'poizon_tracking', 'buyer_phone']
# TODO: search by full_price
def get_queryset(self):
return Checklist.objects.all().with_base_related() \