perf(permms): 应用授权树返回授权应用的总数量

pull/4735/head
Bai 2020-09-29 11:24:31 +08:00 committed by 老广
parent 31b6c3b679
commit 5558e854de
6 changed files with 12 additions and 9 deletions

View File

@ -59,7 +59,8 @@ class UserGrantedDatabaseAppsAsTreeApi(UserGrantedDatabaseAppsApi):
tree_root = None
data = []
if not only_database_app:
tree_root = utils.construct_database_apps_tree_root()
amount = len(database_apps)
tree_root = utils.construct_database_apps_tree_root(amount)
data.append(tree_root)
for database_app in database_apps:
node = utils.parse_database_app_to_tree_node(tree_root, database_app)

View File

@ -51,7 +51,8 @@ class UserGrantedK8sAppsAsTreeApi(UserGrantedK8sAppsApi):
tree_root = None
data = []
if not only_k8s_app:
tree_root = utils.construct_k8s_apps_tree_root()
amount = len(k8s_apps)
tree_root = utils.construct_k8s_apps_tree_root(amount)
data.append(tree_root)
for k8s_app in k8s_apps:
node = utils.parse_k8s_app_to_tree_node(tree_root, k8s_app)

View File

@ -59,7 +59,8 @@ class UserGrantedRemoteAppsAsTreeApi(UserGrantedRemoteAppsApi):
tree_root = None
data = []
if not only_remote_app:
tree_root = construct_remote_apps_tree_root()
amount = len(remote_apps)
tree_root = construct_remote_apps_tree_root(amount)
data.append(tree_root)
for remote_app in remote_apps:
node = parse_remote_app_to_tree_node(tree_root, remote_app)

View File

@ -71,10 +71,10 @@ class DatabaseAppPermissionUtil:
return system_users
def construct_database_apps_tree_root():
def construct_database_apps_tree_root(amount):
tree_root = {
'id': 'ID_DATABASE_APP_ROOT',
'name': _('DatabaseApp'),
'name': '{} ({})'.format(_('DatabaseApp'), amount),
'title': 'DatabaseApp',
'pId': '',
'open': False,

View File

@ -64,10 +64,10 @@ class K8sAppPermissionUtil:
return system_users
def construct_k8s_apps_tree_root():
def construct_k8s_apps_tree_root(amount):
tree_root = {
'id': 'ID_K8S_APP_ROOT',
'name': _('KubernetesApp'),
'name': '{} ({})'.format(_('KubernetesApp'), amount),
'title': 'K8sApp',
'pId': '',
'open': False,

View File

@ -70,10 +70,10 @@ class RemoteAppPermissionUtil:
return system_users
def construct_remote_apps_tree_root():
def construct_remote_apps_tree_root(amount):
tree_root = {
'id': 'ID_REMOTE_APP_ROOT',
'name': _('RemoteApp'),
'name': '{} ({})'.format(_('RemoteApp'), amount),
'title': 'RemoteApp',
'pId': '',
'open': False,