feat: mioitemw 返回wpr_number_out

This commit is contained in:
caoqianming 2025-08-07 14:25:55 +08:00
parent b9376cc2d6
commit e30241dc22
2 changed files with 4 additions and 2 deletions

View File

@ -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"]

View File

@ -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"]