diff --git a/apps/mtm/views.py b/apps/mtm/views.py index c3d7eb18..61b05a92 100644 --- a/apps/mtm/views.py +++ b/apps/mtm/views.py @@ -77,6 +77,12 @@ class MgroupViewSet(CustomModelViewSet): search_fields = ['name'] ordering = ['sort', 'create_time'] + def perform_destroy(self, instance): + Route.objects.filter( + mgroup=instance, material__need_route=False).delete() + Route.objects.filter(mgroup=instance).update(mgroup=None) + instance.delete() + class TeamViewSet(CustomModelViewSet): """