From e30241dc221b272facb52f3f660d3637d08246ad Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 7 Aug 2025 14:25:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mioitemw=20=E8=BF=94=E5=9B=9Ewpr=5Fnumb?= =?UTF-8?q?er=5Fout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/serializers2.py | 4 +++- apps/inm/views.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/inm/serializers2.py b/apps/inm/serializers2.py index a82e2337..e254dfff 100644 --- a/apps/inm/serializers2.py +++ b/apps/inm/serializers2.py @@ -5,13 +5,15 @@ from django.db import transaction from rest_framework.exceptions import ParseError from apps.wpmw.models import Wpr from apps.mtm.models import Material +from rest_framework import serializers class MIOItemwCreateUpdateSerializer(CustomModelSerializer): ftest = FtestProcessSerializer(required=False) + wpr_number_out = serializers.CharField(source="wpr.number_out", read_only=True) class Meta: model = MIOItemw - fields = ["id", "number", "wpr", "note", "mioitem", "ftest"] + fields = ["id", "number", "wpr", "note", "mioitem", "ftest", "wpr_number_out"] def validate(self, attrs): mioitem: MIOItem = attrs["mioitem"] diff --git a/apps/inm/views.py b/apps/inm/views.py index b20dec18..8d6062c2 100644 --- a/apps/inm/views.py +++ b/apps/inm/views.py @@ -462,7 +462,7 @@ class MIOItemwViewSet(CustomModelViewSet): perms_map = {'get': '*', 'post': 'mio.update', 'put': 'mio.update', 'delete': 'mio.update'} queryset = MIOItemw.objects.all() serializer_class = MIOItemwCreateUpdateSerializer - filterset_fields = ['mioitem'] + filterset_fields = ['mioitem', 'wpr'] ordering = ["number", "create_time"] ordering_fields = ["number", "create_time"]