mirror of https://github.com/jumpserver/jumpserver
perf: some perm to xpack
parent
5882b8a682
commit
5942037d81
|
@ -119,11 +119,14 @@ verbose_name_mapper = {
|
||||||
}
|
}
|
||||||
|
|
||||||
xpack_nodes = [
|
xpack_nodes = [
|
||||||
'xpack', 'tickets', 'applications.remoteapp',
|
'xpack', 'tickets', 'gather_account_node',
|
||||||
"assets.accountbackupplan", "assets.accountbackupplanexecution",
|
'applications.remoteapp', "assets.accountbackupplan",
|
||||||
|
"assets.accountbackupplanexecution",
|
||||||
"rbac.orgrole", "rbac.orgrolebinding",
|
"rbac.orgrole", "rbac.orgrolebinding",
|
||||||
"settings.change_interface", 'assets.gathereduser',
|
'assets.gathereduser',
|
||||||
'gather_account_node'
|
|
||||||
|
'settings.change_interface', 'settings.change_sms',
|
||||||
|
'users.invite_user', 'users.remove_user',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -316,12 +319,15 @@ class PermissionTreeUtil:
|
||||||
model_id = f'{p.app}.{p.model}'
|
model_id = f'{p.app}.{p.model}'
|
||||||
if not self._check_model_xpack(model_id):
|
if not self._check_model_xpack(model_id):
|
||||||
continue
|
continue
|
||||||
|
title = p.app_label_codename
|
||||||
|
if title in xpack_nodes:
|
||||||
|
continue
|
||||||
|
|
||||||
# name 要特殊处理,解决 i18n 问题
|
# name 要特殊处理,解决 i18n 问题
|
||||||
name, icon = self._get_permission_name_icon(p, content_types_name_mapper)
|
name, icon = self._get_permission_name_icon(p, content_types_name_mapper)
|
||||||
if DEBUG_DB:
|
if DEBUG_DB:
|
||||||
name += '[{}]'.format(p.app_label_codename)
|
name += '[{}]'.format(p.app_label_codename)
|
||||||
|
|
||||||
title = p.app_label_codename
|
|
||||||
pid = model_id
|
pid = model_id
|
||||||
# perm node 的特殊设置用的是 title,因为 id 是数字,不一致
|
# perm node 的特殊设置用的是 title,因为 id 是数字,不一致
|
||||||
if title in special_pid_mapper:
|
if title in special_pid_mapper:
|
||||||
|
|
Loading…
Reference in New Issue