feat: 返工不限制物料选择
This commit is contained in:
parent
05ebb25dc7
commit
3858b3b9f9
|
@ -768,13 +768,13 @@ class MlogbInSerializer(CustomModelSerializer):
|
|||
raise ParseError('生产日志已提交不可编辑')
|
||||
with transaction.atomic():
|
||||
ins:Mlogb = super().create(validated_data)
|
||||
if mlog.is_fix:
|
||||
if mlog.material_in is None:
|
||||
mlog.material_in = ins.material_in
|
||||
mlog.material_out = ins.material_in
|
||||
mlog.save(update_fields=["material_in", "material_out"])
|
||||
elif mlog.material_in != ins.material_in:
|
||||
raise ParseError('该记录必须使用同一物料')
|
||||
# if mlog.is_fix:
|
||||
# if mlog.material_in is None:
|
||||
# mlog.material_in = ins.material_in
|
||||
# mlog.material_out = ins.material_in
|
||||
# mlog.save(update_fields=["material_in", "material_out"])
|
||||
# elif mlog.material_in != ins.material_in:
|
||||
# raise ParseError('该记录必须使用同一物料')
|
||||
|
||||
if mlogbdefect is not None and ins.material_in.tracking == Material.MA_TRACKING_BATCH:
|
||||
mlogb_defect_objects = [
|
||||
|
|
Loading…
Reference in New Issue