From fdb06c688346179c7ddf7a89bb1da52456b08eed Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 14 Nov 2024 11:17:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=9D=9E=E5=90=88=E6=A0=BC/=E8=BF=94?= =?UTF-8?q?=E4=BF=AE=E5=93=81=E4=B8=8D=E5=8F=AF=E4=BD=BF=E7=94=A8=20?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 2a283ee5..befa0ef1 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -430,6 +430,8 @@ class MlogSerializer(CustomModelSerializer): if mtaskb and mtaskb.mtask != fmlog.mtask: raise ParseError('子任务不一致') if wm_in.state in [WMaterial.WM_OK, WMaterial.WM_REPAIR]: + pass + else: raise ValidationError('非合格/返修品不可使用') if wm_in.material != attrs['mtask'].material_in: raise ParseError('消耗物料与任务不一致') @@ -528,6 +530,8 @@ class MlogbInSerializer(CustomModelSerializer): raise ValidationError('该任务非下达中不可选择') wm_in: WMaterial = attrs['wm_in'] if wm_in.state in [WMaterial.WM_OK, WMaterial.WM_REPAIR]: + pass + else: raise ValidationError('非合格/返修品不可使用') if mlog.route != mtask.route: raise ValidationError('工序不匹配')