mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-27 15:27:11 +00:00
fix(perms): 修复一次性获取所有资产与节点sql泛滥问题
This commit is contained in:
parent
52f1dcf662
commit
cfd0098019
@ -43,6 +43,7 @@ class MyGrantedNodesWithAssetsAsTreeApi(SerializeToTreeNodeMixin, ListAPIView):
|
|||||||
all_nodes = get_user_granted_nodes_list_via_mapping_node(user)
|
all_nodes = get_user_granted_nodes_list_via_mapping_node(user)
|
||||||
all_assets = get_user_granted_all_assets(user)
|
all_assets = get_user_granted_all_assets(user)
|
||||||
all_assets = all_assets.annotate(parent_key=F('nodes__key'))
|
all_assets = all_assets.annotate(parent_key=F('nodes__key'))
|
||||||
|
all_assets = all_assets.prefetch_related('platform')
|
||||||
|
|
||||||
data = [
|
data = [
|
||||||
*self.serialize_nodes(all_nodes, with_asset_amount=True),
|
*self.serialize_nodes(all_nodes, with_asset_amount=True),
|
||||||
|
Loading…
Reference in New Issue
Block a user