From eec7b5453435ae69442377bcc7304c46a942851a Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Thu, 12 Jun 2025 17:07:06 +0800 Subject: [PATCH] fix: Prevent nested resource issues in type nodes tree API --- apps/perms/api/user_permission/tree/node_with_asset.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/perms/api/user_permission/tree/node_with_asset.py b/apps/perms/api/user_permission/tree/node_with_asset.py index 75dfed490..82e8e1d03 100644 --- a/apps/perms/api/user_permission/tree/node_with_asset.py +++ b/apps/perms/api/user_permission/tree/node_with_asset.py @@ -176,6 +176,11 @@ class UserPermedNodeChildrenWithAssetsAsCategoryTreeApi(BaseUserNodeWithAssetAsT return [], [] if not self.tp or not all(self.tp): nodes = UserPermAssetUtil.get_type_nodes_tree_or_cached(self.user) + if self.request.query_params.get('count_resource'): + # 解决在 lina 使用该 api 类型树套娃问题 + for node in nodes: + if node.get('meta'): + node['isParent'] = False return nodes, [] category, tp = self.tp