diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 02b341d7..5bc886fe 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -799,9 +799,6 @@ class MlogbwViewSet(CustomModelViewSet): mlogb:Mlogb = instance.mlogb if mlogb.material_out is not None and mlogb.wpr is not None: raise ParseError("不能删除该产出明细") - ftest = instance.ftest - if ftest: - ftest.delete() # 如果是输入且输出追踪到个,需同步删除 material_in: Material = mlogb.material_in @@ -812,5 +809,8 @@ class MlogbwViewSet(CustomModelViewSet): 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)