feat: swagger显示问题

This commit is contained in:
caoqianming 2023-07-25 11:33:33 +08:00
parent b634bac616
commit 00677d100b
2 changed files with 16 additions and 2 deletions

14
apps/qm/filters.py Normal file
View File

@ -0,0 +1,14 @@
from django_filters import rest_framework as filters
from apps.qm.models import QuaStat
class QuaStatFilter(filters.FilterSet):
class Meta:
model = QuaStat
fields = {
"material": ["exact"],
"testitem": ["exact"],
"belong_dept": ["exact"],
"sflog": ["exact"],
"sflog__mgroup": ["exact"],
"sflog__end_time": ["day", "month", "year", "lt"],
}

View File

@ -10,7 +10,7 @@ import datetime
from apps.utils.viewsets import CustomGenericViewSet
from apps.wpm.models import SfLog
from apps.qm.filters import QuaStatFilter
# Create your views here.
class TestItemViewSet(ListModelMixin, CustomGenericViewSet):
"""
@ -34,7 +34,7 @@ class QuaStatViewSet(ListModelMixin, BulkUpdateModelMixin, CustomGenericViewSet)
queryset = QuaStat.objects.all()
serializer_class = QuaStatSerializer
update_serializer_class = QuaStatUpdateSerializer
filterset_fields = ['material', 'testitem', 'belong_dept', 'sflog', 'sflog__mgroup', 'sflog__shift', 'sflog__end_time__year', 'sflog__end_time__month', 'sflog__end_time__day']
filterset_class = QuaStatFilter
select_related_fields = ['belong_dept', 'material', 'testitem']
ordering = ['belong_dept__sort', 'material__sort', 'testitem__sort']