From e52b894603b4a70ee6882c3b755eabb830261c2b Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 12 Mar 2025 14:28:11 +0800 Subject: [PATCH] fix: mlogbw delete bug3 --- apps/wpm/views.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 5bc886fe..17487dad 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -800,6 +800,12 @@ class MlogbwViewSet(CustomModelViewSet): if mlogb.material_out is not None and mlogb.wpr is not None: raise ParseError("不能删除该产出明细") + ftest = instance.ftest + if ftest: + ftest.delete() + instance.delete() + Mlogbw.cal_count_notok(mlogb) + # 如果是输入且输出追踪到个,需同步删除 material_in: Material = mlogb.material_in if material_in is not None: @@ -807,10 +813,4 @@ class MlogbwViewSet(CustomModelViewSet): Mlogb.objects.filter(id=instance.mlogb_to.id).delete() if instance.mlogbw_to: instance.mlogbw_to.delete() - instance.delete() Mlogbw.cal_count_notok(instance.mlogbw_to.mlogb) - ftest = instance.ftest - if ftest: - ftest.delete() - instance.delete() - Mlogbw.cal_count_notok(mlogb)