mirror of
https://github.com/ansible/awx.git
synced 2026-01-17 04:31:21 -03:30
Merge pull request #3710 from wwitzel3/release_3.0.3
filter internal User.admin_roles from the /roles API list view
This commit is contained in:
commit
e77b9b877a
@ -389,7 +389,11 @@ class Role(models.Model):
|
||||
)
|
||||
''' % sql_params]
|
||||
)
|
||||
return qs
|
||||
|
||||
# Do not show roles that are of content_type(User)
|
||||
# these roles are for internal only user.
|
||||
user_type = ContentType.objects.get_for_model(User)
|
||||
return qs.exclude(content_type__pk=user_type.id)
|
||||
|
||||
@staticmethod
|
||||
@check_singleton
|
||||
|
||||
@ -51,7 +51,6 @@ def test_get_roles_list_user(organization, inventory, team, get, user):
|
||||
assert Role.singleton(ROLE_SINGLETON_SYSTEM_ADMINISTRATOR).id in role_hash
|
||||
assert organization.admin_role.id in role_hash
|
||||
assert organization.member_role.id in role_hash
|
||||
assert this_user.admin_role.id in role_hash
|
||||
assert custom_role.id in role_hash
|
||||
|
||||
assert inventory.admin_role.id not in role_hash
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user