feat: 去除mlog重复校验
This commit is contained in:
parent
741032f4e8
commit
ee3841cd52
|
@ -205,9 +205,9 @@ class MlogSerializer(CustomModelSerializer):
|
|||
|
||||
def create(self, validated_data):
|
||||
mtask: Mtask = validated_data.get('mtask', None)
|
||||
batch = validated_data['batch']
|
||||
handle_date = validated_data['handle_date']
|
||||
handle_user = validated_data['handle_user']
|
||||
# batch = validated_data['batch']
|
||||
# handle_date = validated_data['handle_date']
|
||||
# handle_user = validated_data.get('handle_user', None)
|
||||
if mtask:
|
||||
validated_data['mgroup'] = mtask.mgroup
|
||||
validated_data['material_in'] = mtask.material_in
|
||||
|
@ -220,8 +220,12 @@ class MlogSerializer(CustomModelSerializer):
|
|||
material_out = validated_data['material_out']
|
||||
if not (mgroup and material_out):
|
||||
raise ValidationError('缺少工段或产物!')
|
||||
if Mlog.objects.filter(mtask=mtask, batch=batch, handle_date=handle_date, handle_user=handle_user).exists():
|
||||
raise ValidationError('存在相同的日志记录')
|
||||
# if handle_user:
|
||||
# if Mlog.objects.filter(mtask=mtask, batch=batch, handle_date=handle_date, handle_user=handle_user).exists():
|
||||
# raise ValidationError('存在相同的日志记录')
|
||||
# else:
|
||||
# if Mlog.objects.filter(mtask=mtask, batch=batch, handle_date=handle_date).exists():
|
||||
# raise ValidationError('存在相同的日志记录')
|
||||
with transaction.atomic():
|
||||
mlogb = validated_data.pop('mlogb', [])
|
||||
instance = super().create(validated_data)
|
||||
|
|
Loading…
Reference in New Issue