diff --git a/apps/wpmw/models.py b/apps/wpmw/models.py index b032f930..91050c16 100644 --- a/apps/wpmw/models.py +++ b/apps/wpmw/models.py @@ -53,6 +53,9 @@ class Wpr(BaseModel): if wm: ins.material = wm.material ins.state = wm.state + WprDefect.objects.filter(wpr=ins).delete() + if wm.defect: + WprDefect.objects.create(wpr=ins, defect=wm.defect, is_main=True) ins.save() if ftest: # 通过检验变更其缺陷项 WprDefect.objects.filter(wpr=ins).delete()