perf: 可以删除包含子孙节点但不包含子孙资产的节点

This commit is contained in:
Bai
2021-04-29 11:30:01 +08:00
committed by 老广
parent 5e5cd80bc2
commit fea0170c5e
2 changed files with 8 additions and 9 deletions

View File

@@ -71,8 +71,8 @@ class NodeViewSet(OrgModelViewSet):
if node.is_org_root():
error = _("You can't delete the root node ({})".format(node.value))
return Response(data={'error': error}, status=status.HTTP_403_FORBIDDEN)
if node.has_children_or_has_assets():
error = _("Deletion failed and the node contains children or assets")
if node.has_offspring_assets():
error = _("Deletion failed and the node contains assets")
return Response(data={'error': error}, status=status.HTTP_403_FORBIDDEN)
return super().destroy(request, *args, **kwargs)