mirror of
https://github.com/ansible/awx.git
synced 2026-05-11 11:27:36 -02:30
Replaced Role.singleton usage in migrations as it doesn't exist here apparently
This commit is contained in:
@@ -59,7 +59,17 @@ def migrate_users(apps, schema_editor):
|
|||||||
logger.info(smart_text(u"migrating to new role for user: {}".format(user.username)))
|
logger.info(smart_text(u"migrating to new role for user: {}".format(user.username)))
|
||||||
|
|
||||||
if user.is_superuser:
|
if user.is_superuser:
|
||||||
Role.singleton('System Administrator').members.add(user)
|
if Role.objects.filter(singleton_name='System Administrator').exists():
|
||||||
|
sa_role = Role.objects.get(singleton_name='System Administrator')
|
||||||
|
else:
|
||||||
|
sa_role = Role.objects.create(
|
||||||
|
created=now(),
|
||||||
|
modified=now(),
|
||||||
|
singleton_name='System Administrator',
|
||||||
|
name='System Administrator'
|
||||||
|
)
|
||||||
|
|
||||||
|
sa_role.members.add(user)
|
||||||
logger.warning(smart_text(u"added superuser: {}".format(user.username)))
|
logger.warning(smart_text(u"added superuser: {}".format(user.username)))
|
||||||
|
|
||||||
@log_migration
|
@log_migration
|
||||||
|
|||||||
Reference in New Issue
Block a user