diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 2bcdc35a..70ebafd8 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -708,9 +708,9 @@ class MlogbwViewSet(CustomModelViewSet): @transaction.atomic def perform_destroy(self, instance:Mlogbw): - mlogb = instance.mlogb - if mlogb.material_out is not None: - raise ParseError("不能删除产出明细") + mlogb:Mlogb = instance.mlogb + if mlogb.material_out is not None and mlogb.wpr is not None: + raise ParseError("不能删除该产出明细") ftest = instance.ftest instance.delete() if ftest: