feat: 检验工作增加查询条件
This commit is contained in:
parent
b9dc211df3
commit
274a0df0eb
|
@ -1,5 +1,5 @@
|
|||
from django_filters import rest_framework as filters
|
||||
from apps.qm.models import QuaStat, TestItem
|
||||
from apps.qm.models import QuaStat, TestItem, FtestWork
|
||||
|
||||
|
||||
class QuaStatFilter(filters.FilterSet):
|
||||
|
@ -22,3 +22,13 @@ class TestItemFilter(filters.FilterSet):
|
|||
class Meta:
|
||||
model = TestItem
|
||||
fields = ['tags__contains', 'mcate_tags__contains']
|
||||
|
||||
|
||||
class FtestWorkFilter(filters.FilterSet):
|
||||
class Meta:
|
||||
model = FtestWork
|
||||
fields = {
|
||||
"material__process__name": ["exact", "contains"],
|
||||
"material": ["exact"],
|
||||
"batch": ["exact"],
|
||||
}
|
|
@ -14,7 +14,7 @@ import datetime
|
|||
|
||||
from apps.utils.viewsets import CustomGenericViewSet, CustomModelViewSet
|
||||
from apps.wpm.models import SfLog
|
||||
from apps.qm.filters import QuaStatFilter, TestItemFilter
|
||||
from apps.qm.filters import QuaStatFilter, TestItemFilter, FtestWorkFilter
|
||||
from django.db import transaction
|
||||
from apps.qm.models import NotOkOption
|
||||
from apps.qm.services import ftestwork_submit
|
||||
|
@ -126,7 +126,7 @@ class FtestWorkViewSet(CustomModelViewSet):
|
|||
create_serializer_class = FtestWorkCreateUpdateSerializer
|
||||
update_serializer_class = FtestWorkCreateUpdateSerializer
|
||||
select_related_fields = ['material']
|
||||
filterset_fields = ['material', 'batch']
|
||||
filterset_class = FtestWorkFilter
|
||||
|
||||
def update(self, request, *args, **kwargs):
|
||||
ins:FtestWork = self.get_object()
|
||||
|
|
Loading…
Reference in New Issue