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