diff --git a/store/views.py b/store/views.py index 2ccfe87..6ff1300 100644 --- a/store/views.py +++ b/store/views.py @@ -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() \