fix: mlogbin 删除时未对应删除mlogbout的bug

This commit is contained in:
caoqianming 2025-03-13 12:48:16 +08:00
parent 7cca8b7277
commit f43726a884
1 changed files with 2 additions and 1 deletions

View File

@ -563,7 +563,8 @@ class MlogbInViewSet(CreateModelMixin, UpdateModelMixin, DestroyModelMixin, Cust
Ftest.objects.filter(id__in=ftestIds).delete()
if ins.mlogb_to:
ins.mlogb_to.delete()
Mlogb.objects.filter(id__in=Mlogbw.objects.filter(mlogb=ins).values_list("mlogb_to__id", flat=True)).delete()
mlogb_to_ids = list(Mlogbw.objects.filter(mlogb=ins).values_list("mlogb_to__id", flat=True))
Mlogb.objects.filter(id__in=mlogb_to_ids).delete()
ins.delete()
@transaction.atomic