mirror of
https://github.com/ansible/awx.git
synced 2024-10-31 23:51:09 +03:00
parent
c42f8f98a4
commit
aa44ac316d
@ -21,6 +21,7 @@ from awx.main.models.mixins import ResourceMixin
|
||||
from awx.main.models.rbac import ALL_PERMISSIONS
|
||||
from awx.api.license import LicenseForbids
|
||||
from awx.main.task_engine import TaskSerializer
|
||||
from awx.main.conf import tower_settings
|
||||
|
||||
__all__ = ['get_user_queryset', 'check_user_access',
|
||||
'user_accessible_objects', 'user_accessible_by',
|
||||
@ -214,6 +215,9 @@ class UserAccess(BaseAccess):
|
||||
if self.user.is_superuser:
|
||||
return User.objects
|
||||
|
||||
if tower_settings.ORG_ADMINS_CAN_SEE_ALL_USERS and self.user.admin_of_organizations.exists():
|
||||
return User.objects
|
||||
|
||||
viewable_users_set = set()
|
||||
viewable_users_set.update(self.user.roles.values_list('ancestors__members__id', flat=True))
|
||||
viewable_users_set.update(self.user.roles.values_list('descendents__members__id', flat=True))
|
||||
|
Loading…
Reference in New Issue
Block a user