diff --git a/apps/rpm/views.py b/apps/rpm/views.py index 5278e8b4..661d9cba 100644 --- a/apps/rpm/views.py +++ b/apps/rpm/views.py @@ -39,10 +39,13 @@ class RpartyViewSet(CustomModelViewSet): queryset = queryset.filter(dept=user.belong_dept) return queryset + @transaction.atomic def destroy(self, request, *args, **kwargs): obj = self.get_object() if obj.dept: obj.dept.delete() + # 将隶属于该部门的账户禁用 + User.objects.filter(belong_dept=obj.dept).update(is_deleted=True) obj.delete() return Response(status=204)