diff --git a/apps/assets/api/asset/asset.py b/apps/assets/api/asset/asset.py index 849b5f3ad..1b93fa44c 100644 --- a/apps/assets/api/asset/asset.py +++ b/apps/assets/api/asset/asset.py @@ -123,6 +123,10 @@ class AssetViewSet(SuggestionMixin, OrgBulkModelViewSet): NodeFilterBackend, AttrRulesFilterBackend ] + def perform_destroy(self, instance): + instance.accounts.update(su_from_id=None) + instance.delete() + def get_queryset(self): queryset = super().get_queryset() if queryset.model is not Asset: