1
0
mirror of https://github.com/ansible/awx.git synced 2024-11-02 09:51:09 +03:00

filter internal User.admin_roles from the /roles API list view

This commit is contained in:
Wayne Witzel III 2016-10-13 12:29:02 -04:00
parent 57c599df41
commit 280d265d4e
2 changed files with 5 additions and 2 deletions

View File

@ -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

View File

@ -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