diff --git a/apps/wpmw/models.py b/apps/wpmw/models.py index 91050c16..f6c762ff 100644 --- a/apps/wpmw/models.py +++ b/apps/wpmw/models.py @@ -59,7 +59,7 @@ class Wpr(BaseModel): ins.save() if ftest: # 通过检验变更其缺陷项 WprDefect.objects.filter(wpr=ins).delete() - for ftestdefect in FtestDefect.objects.filter(ftest=ftest): + for ftestdefect in FtestDefect.objects.filter(ftest=ftest, has=True): WprDefect.objects.create(wpr=ins, defect=ftestdefect.defect, is_main=ftestdefect.is_main) return ins