* fixed Checklist search
This commit is contained in:
parent
2001d5edf6
commit
a673f28844
|
|
@ -5,7 +5,7 @@ from django.conf import settings
|
||||||
from django.contrib.auth import login
|
from django.contrib.auth import login
|
||||||
from django.db.models import F, Count, Q, Sum, Value, Subquery
|
from django.db.models import F, Count, Q, Sum, Value, Subquery
|
||||||
from django.utils import timezone
|
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.decorators import action
|
||||||
from rest_framework.generics import get_object_or_404
|
from rest_framework.generics import get_object_or_404
|
||||||
from rest_framework.permissions import IsAuthenticated
|
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]
|
permission_classes = [IsAuthenticated | ReadOnly] if not settings.DISABLE_PERMISSIONS else [permissions.AllowAny]
|
||||||
lookup_field = 'id'
|
lookup_field = 'id'
|
||||||
filterset_fields = ['status', ]
|
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):
|
def get_queryset(self):
|
||||||
return Checklist.objects.all().with_base_related() \
|
return Checklist.objects.all().with_base_related() \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user