mirror of https://github.com/jumpserver/jumpserver
parent
b017e68a56
commit
9725f0c963
|
@ -341,11 +341,18 @@ class RoleMixin:
|
||||||
return RoleBinding.get_role_users(system_admin)
|
return RoleBinding.get_role_users(system_admin)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_org_admins(cls, org=None):
|
def get_org_admins(cls):
|
||||||
from rbac.models import Role, RoleBinding
|
from rbac.models import Role, RoleBinding
|
||||||
org_admin = Role.BuiltinRole.org_admin.get_role()
|
org_admin = Role.BuiltinRole.org_admin.get_role()
|
||||||
return RoleBinding.get_role_users(org_admin)
|
return RoleBinding.get_role_users(org_admin)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_super_and_org_admins(cls):
|
||||||
|
super_admins = cls.get_super_admins()
|
||||||
|
org_admins = cls.get_org_admins()
|
||||||
|
admins = org_admins | super_admins
|
||||||
|
return admins.distinct()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def filter_not_service_account(queryset):
|
def filter_not_service_account(queryset):
|
||||||
return queryset.filter(is_service_account=False)
|
return queryset.filter(is_service_account=False)
|
||||||
|
|
Loading…
Reference in New Issue