mirror of
https://github.com/ansible/awx.git
synced 2026-03-13 15:09:32 -02:30
@@ -123,10 +123,14 @@ def sync_superuser_status_to_rbac(instance, **kwargs):
|
|||||||
|
|
||||||
def create_user_role(instance, **kwargs):
|
def create_user_role(instance, **kwargs):
|
||||||
try:
|
try:
|
||||||
instance.admin_role
|
Role.objects.get(
|
||||||
|
content_type=ContentType.objects.get_for_model(instance),
|
||||||
|
object_id=instance.id,
|
||||||
|
name = 'Owner'
|
||||||
|
)
|
||||||
except Role.DoesNotExist:
|
except Role.DoesNotExist:
|
||||||
role = Role.objects.create(
|
role = Role.objects.create(
|
||||||
name = '%s-admin_role' % instance.username,
|
name = 'Owner',
|
||||||
content_object = instance,
|
content_object = instance,
|
||||||
)
|
)
|
||||||
role.members.add(instance)
|
role.members.add(instance)
|
||||||
|
|||||||
Reference in New Issue
Block a user