diff --git a/apps/assets/models/node.py b/apps/assets/models/node.py index a502694c9..b4ecc1302 100644 --- a/apps/assets/models/node.py +++ b/apps/assets/models/node.py @@ -61,6 +61,9 @@ class Node(models.Model): assets = Asset.objects.filter(nodes__id=self.id) return assets + def get_active_assets(self): + return self.get_assets().filter(is_active=True) + def get_all_assets(self): from .asset import Asset if self.is_root(): @@ -70,6 +73,9 @@ class Node(models.Model): assets = Asset.objects.filter(nodes__in=nodes) return assets + def get_all_active_assets(self): + return self.get_all_assets().filter(is_active=True) + def is_root(self): return self.key == '0' diff --git a/apps/perms/utils.py b/apps/perms/utils.py index c067bbd11..7abf96352 100644 --- a/apps/perms/utils.py +++ b/apps/perms/utils.py @@ -56,7 +56,7 @@ class NodePermissionUtil: nodes_with_assets = dict() for node, system_users in nodes.items(): nodes_with_assets[node] = { - 'assets': node.get_assets(), + 'assets': node.get_active_assets(), 'system_users': system_users } return nodes_with_assets @@ -87,7 +87,7 @@ class NodePermissionUtil: nodes_with_assets = dict() for node, system_users in nodes.items(): nodes_with_assets[node] = { - 'assets': node.get_assets(), + 'assets': node.get_active_assets(), 'system_users': system_users } return nodes_with_assets diff --git a/apps/users/templates/users/login.html b/apps/users/templates/users/login.html index ded2e3474..0a3be6274 100644 --- a/apps/users/templates/users/login.html +++ b/apps/users/templates/users/login.html @@ -24,16 +24,16 @@
- Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互联网企业高效 用户、资产、权限、审计 管理 + 符合4A规范的专业运维审计系统:拥有跳板机的所有功能,认证,授权,审计,文件上传;
- 我们自五湖四海,我们对开源精神无比敬仰和崇拜,我们对完美、整洁、优雅 无止境的追求 + 极致的用户使用体验:拥有时尚外观是区别与以往版本和其他软件的铭牌,高雅的气质让你爱不释手;
- 专注自动化运维,努力打造 易用、稳定、安全、自动化 的跳板机, 这是我们的不懈的追求和动力 + 混合云环境下的堡垒机:怎么能容忍传统堡垒机的繁琐步骤,Jumpserver让你极致省力。
- 永远年轻,永远热泪盈眶 stay foolish stay hungry + 改变世界,从一点点开始