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):
|
||||
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():
|
||||
error = _("Deletion failed and the node contains children or assets")
|
||||
return Response(data={'error': error}, status=status.HTTP_403_FORBIDDEN)
|
||||
|
|
Loading…
Reference in New Issue