作业指导书查询去重

This commit is contained in:
caoqianming 2021-12-10 14:00:33 +08:00
parent b76b32665a
commit 30c330eb0c
2 changed files with 5 additions and 5 deletions

View File

@ -5,11 +5,11 @@ from apps.mtm.models import TechDoc
class TechDocFilterset(filters.FilterSet): class TechDocFilterset(filters.FilterSet):
# operation = filters.NumberFilter(method='filter_operation') operation = filters.NumberFilter(method='filter_operation')
operation = filters.CharFilter(field_name="subproduction__subplan_subprod__ow_subplan__operation") # operation = filters.CharFilter(field_name="subproduction__subplan_subprod__ow_subplan__operation")
class Meta: class Meta:
model = TechDoc model = TechDoc
fields = ['subproduction', 'operation'] fields = ['subproduction', 'operation']
# def filter_operation(self, queryset, name, value): def filter_operation(self, queryset, name, value):
# return queryset.filter(subproduction__subplan_subprod__ow_subplan__operation=value) return queryset.filter(subproduction__subplan_subprod__ow_subplan__operation=value).distinct()

View File

@ -50,7 +50,7 @@ class TestRecordViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet):
perms_map = {'*': '*'} perms_map = {'*': '*'}
queryset = TestRecord.objects.select_related('fifo_item', 'form').all() queryset = TestRecord.objects.select_related('fifo_item', 'form').all()
serializer_class = TestRecordListSerializer serializer_class = TestRecordListSerializer
filterset_fields = ['wproduct', 'material', 'step', 'subproduction_plan', 'fifo_item', 'origin_test'] filterset_fields = ['wproduct', 'material', 'step', 'subproduction_plan', 'fifo_item', 'origin_test', 'type']
ordering = ['-id'] ordering = ['-id']
def get_serializer_class(self): def get_serializer_class(self):