diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index b36bb633..43aeec8b 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -436,6 +436,8 @@ class MlogbInSerializer(CustomModelSerializer): def validate(self, attrs): mlog: Mlog = attrs['mlog'] mtask: Mtask = attrs['mtask'] + if mtask.submit_time is not None: + raise ValidationError('不可选择已提交的任务') wm_in: WMaterial = attrs['wm_in'] if wm_in.state != WMaterial.WM_OK: raise ValidationError('非合格品不可使用')