mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-17 07:49:01 +00:00
perf: 修改k8s tree
This commit is contained in:
@@ -10,7 +10,6 @@ from kubernetes.client.exceptions import ApiException
|
|||||||
from rest_framework.generics import get_object_or_404
|
from rest_framework.generics import get_object_or_404
|
||||||
|
|
||||||
from common.utils import get_logger
|
from common.utils import get_logger
|
||||||
from common.tree import TreeNode
|
|
||||||
from assets.models import Account, Asset
|
from assets.models import Account, Asset
|
||||||
|
|
||||||
from ..const import CloudTypes, Category
|
from ..const import CloudTypes, Category
|
||||||
|
@@ -160,7 +160,7 @@ class UserGrantedK8sAsTreeApi(
|
|||||||
asset_id = parent_info.get('asset_id')
|
asset_id = parent_info.get('asset_id')
|
||||||
asset_id = tree_id if not asset_id else asset_id
|
asset_id = tree_id if not asset_id else asset_id
|
||||||
|
|
||||||
if tree_id and not account_username:
|
if tree_id and not key and not account_username:
|
||||||
asset = self.asset(asset_id)
|
asset = self.asset(asset_id)
|
||||||
accounts = self.get_accounts(asset)
|
accounts = self.get_accounts(asset)
|
||||||
asset_node = KubernetesTree(tree_id).as_asset_tree_node(asset)
|
asset_node = KubernetesTree(tree_id).as_asset_tree_node(asset)
|
||||||
@@ -170,6 +170,6 @@ class UserGrantedK8sAsTreeApi(
|
|||||||
account, parent_info,
|
account, parent_info,
|
||||||
)
|
)
|
||||||
tree.append(account_node)
|
tree.append(account_node)
|
||||||
else:
|
elif key and account_username:
|
||||||
tree = KubernetesTree(key).async_tree_node(parent_info)
|
tree = KubernetesTree(key).async_tree_node(parent_info)
|
||||||
return Response(data=tree)
|
return Response(data=tree)
|
||||||
|
Reference in New Issue
Block a user