diff --git a/apps/wpmw/models.py b/apps/wpmw/models.py index 99678377..03d4f75f 100644 --- a/apps/wpmw/models.py +++ b/apps/wpmw/models.py @@ -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()