mirror of
https://github.com/ansible/awx.git
synced 2026-01-18 13:11:19 -03:30
Added resource name and related field to the roles listed in an access_list
This commit is contained in:
parent
4724d0c067
commit
5bb241bfd4
@ -1532,7 +1532,14 @@ class ResourceAccessListElementSerializer(UserSerializer):
|
||||
ret['summary_fields']['permissions'] = resource.get_permissions(user)
|
||||
|
||||
def format_role_perm(role):
|
||||
return { 'role': { 'id': role.id, 'name': role.name}, 'permissions': resource.get_role_permissions(role)}
|
||||
role_dict = { 'id': role.id, 'name': role.name}
|
||||
try:
|
||||
role_dict['resource_name'] = role.content_object.name
|
||||
role_dict['related'] = reverseGenericForeignKey(role.content_object)
|
||||
except:
|
||||
pass
|
||||
|
||||
return { 'role': role_dict, 'permissions': resource.get_role_permissions(role)}
|
||||
|
||||
direct_permissive_role_ids = resource.permissions.values_list('role__id')
|
||||
direct_access_roles = user.roles.filter(id__in=direct_permissive_role_ids).all()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user