From 6d427b9834472f4831b317b8b0572477aa5be142 Mon Sep 17 00:00:00 2001 From: Bai Date: Fri, 27 Nov 2020 17:29:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A6=81=E6=AD=A2=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E7=BB=84=E7=BB=87=E6=A0=B9=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/api/node.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/assets/api/node.py b/apps/assets/api/node.py index 924dcb788..096c65939 100644 --- a/apps/assets/api/node.py +++ b/apps/assets/api/node.py @@ -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)