From ea8465cb2e6432205a0b380437fd330f765093d6 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 20 Dec 2023 14:31:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20route=20serializer=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/mtm/serializers.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index df212882..3a4220fd 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -115,6 +115,8 @@ class RouteSerializer(CustomModelSerializer): material_ = MaterialSerializer(source='material', read_only=True) process_name = serializers.CharField(source='process.name', read_only=True) process_cate = serializers.CharField(source='process.cate', read_only=True) + material_in_ = MaterialSimpleSerializer(source='material_in', read_only=True) + material_out_ = MaterialSimpleSerializer(source='material_out', read_only=True) material_in_name = serializers.CharField( source='material_in.name', read_only=True) material_out_name = serializers.CharField( @@ -171,7 +173,7 @@ class RouteSerializer(CustomModelSerializer): raise ParseError('物料工序错误!请重新选择') else: if instance.material: - self.gen_material_out() + self.gen_material_out(instance) return instance def update(self, instance, validated_data): @@ -190,5 +192,5 @@ class RouteSerializer(CustomModelSerializer): raise ParseError('物料工序错误!请重新选择') else: if instance.material: - self.gen_material_out() + self.gen_material_out(instance) return instance