feat: operation 增加筛选条件
This commit is contained in:
parent
15db992dff
commit
50fe411b71
|
@ -0,0 +1,9 @@
|
||||||
|
from django_filters import rest_framework as filters
|
||||||
|
from apps.opm.models import Operation
|
||||||
|
|
||||||
|
class OperationFilterset(filters.FilterSet):
|
||||||
|
start_create = filters.DateTimeFilter(field_name="create_time", lookup_expr='gte')
|
||||||
|
end_create = filters.DateTimeFilter(field_name="create_time", lookup_expr='lte')
|
||||||
|
class Meta:
|
||||||
|
model = Operation
|
||||||
|
fields = ['state', 'cates', 'area', 'create_by', 'start_create', 'end_create']
|
|
@ -16,6 +16,7 @@ from rest_framework.serializers import Serializer
|
||||||
from apps.wf.models import Ticket
|
from apps.wf.models import Ticket
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
|
from apps.opm.filters import OperationFilterset
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
|
|
||||||
|
@ -42,7 +43,7 @@ class OperationViewSet(CustomModelViewSet):
|
||||||
select_related_fields = ['area', 'dept_bus', 'dept_ter', 'coordinator']
|
select_related_fields = ['area', 'dept_bus', 'dept_ter', 'coordinator']
|
||||||
prefetch_related_fields = ['cates']
|
prefetch_related_fields = ['cates']
|
||||||
search_fields = ['name']
|
search_fields = ['name']
|
||||||
filterset_fields = ['state', 'cates', 'area', 'create_by']
|
filterset_class = OperationFilterset
|
||||||
# data_filter = True
|
# data_filter = True
|
||||||
|
|
||||||
def update(self, request, *args, **kwargs):
|
def update(self, request, *args, **kwargs):
|
||||||
|
|
Loading…
Reference in New Issue