fix: wpr不合格的话先save再创建wm.defect

This commit is contained in:
caoqianming 2025-06-20 13:28:55 +08:00
parent 3683ddbdeb
commit 307935cb16
1 changed files with 3 additions and 2 deletions

View File

@ -103,11 +103,12 @@ class Wpr(BaseModel):
if is_create:
ins.material_start = wm.material
WprDefect.objects.filter(wpr=ins).delete()
if wm.defect:
WprDefect.objects.create(wpr=ins, defect=wm.defect, is_main=True)
if add_version:
ins.version = ins.version + 1
ins.save()
if wm:
if wm.defect:
WprDefect.objects.create(wpr=ins, defect=wm.defect, is_main=True)
if ftest:
# 通过检验变更其缺陷项
WprDefect.objects.filter(wpr=ins).delete()