mirror of
https://github.com/ansible/awx.git
synced 2024-10-30 13:55:31 +03:00
Identify user-only organization roles
Organization participation roles (admin, member) can't be assigned to a team. Add a field to the object roles so the ui can know not to display them for team role selection.
This commit is contained in:
parent
67d48a87f8
commit
579648a017
@ -1280,6 +1280,14 @@ class OrganizationSerializer(BaseSerializer):
|
||||
'job_templates': 0, 'admins': 0, 'projects': 0}
|
||||
else:
|
||||
summary_dict['related_field_counts'] = counts_dict[obj.id]
|
||||
|
||||
# Organization participation roles (admin, member) can't be assigned
|
||||
# to a team. This provides a hint to the ui so it can know to not
|
||||
# display these roles for team role selection.
|
||||
for key in ('admin_role', 'member_role',):
|
||||
if key in summary_dict.get('object_roles', {}):
|
||||
summary_dict['object_roles'][key]['user_only'] = True
|
||||
|
||||
return summary_dict
|
||||
|
||||
def validate(self, attrs):
|
||||
|
Loading…
Reference in New Issue
Block a user