mirror of https://github.com/jumpserver/jumpserver
fix: 禁止删除组织根节点
parent
610aaf5244
commit
6d427b9834
|
@ -61,6 +61,9 @@ class NodeViewSet(OrgModelViewSet):
|
||||||
|
|
||||||
def destroy(self, request, *args, **kwargs):
|
def destroy(self, request, *args, **kwargs):
|
||||||
node = self.get_object()
|
node = self.get_object()
|
||||||
|
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():
|
if node.has_children_or_has_assets():
|
||||||
error = _("Deletion failed and the node contains children or assets")
|
error = _("Deletion failed and the node contains children or assets")
|
||||||
return Response(data={'error': error}, status=status.HTTP_403_FORBIDDEN)
|
return Response(data={'error': error}, status=status.HTTP_403_FORBIDDEN)
|
||||||
|
|
Loading…
Reference in New Issue