From c730bdb20cdee8585fb0929bac03f9047bb3d688 Mon Sep 17 00:00:00 2001 From: phzhik Date: Fri, 7 Jul 2023 03:16:05 +0400 Subject: [PATCH] * fixed Checklist search --- store/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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() \