mirror of
https://github.com/ansible/awx.git
synced 2026-05-08 01:47:35 -02:30
Added created/modified and another content_object fix in our migrations
#1380 #1425
This commit is contained in:
@@ -2,11 +2,12 @@ import logging
|
|||||||
|
|
||||||
from django.utils.encoding import smart_text
|
from django.utils.encoding import smart_text
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
|
from django.utils.timezone import now
|
||||||
|
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from awx.main.utils import getattrd
|
from awx.main.utils import getattrd
|
||||||
import _old_access as old_access
|
|
||||||
|
|
||||||
|
import _old_access as old_access
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
def log_migration(wrapped):
|
def log_migration(wrapped):
|
||||||
@@ -39,14 +40,19 @@ def migrate_users(apps, schema_editor):
|
|||||||
logger.info(smart_text(u"found existing role for user: {}".format(user.username)))
|
logger.info(smart_text(u"found existing role for user: {}".format(user.username)))
|
||||||
except Role.DoesNotExist:
|
except Role.DoesNotExist:
|
||||||
role = Role.objects.create(
|
role = Role.objects.create(
|
||||||
|
created=now(),
|
||||||
|
modified=now(),
|
||||||
singleton_name = smart_text(u'{}-admin_role'.format(user.username)),
|
singleton_name = smart_text(u'{}-admin_role'.format(user.username)),
|
||||||
content_type = user_content_type,
|
content_type = user_content_type,
|
||||||
object_id = user.id
|
object_id = user.id
|
||||||
)
|
)
|
||||||
role.members.add(user)
|
role.members.add(user)
|
||||||
RolePermission.objects.create(
|
RolePermission.objects.create(
|
||||||
|
created=now(),
|
||||||
|
modified=now(),
|
||||||
role = role,
|
role = role,
|
||||||
resource = user,
|
content_type = user_content_type,
|
||||||
|
object_id = user.id,
|
||||||
create=1, read=1, write=1, delete=1, update=1,
|
create=1, read=1, write=1, delete=1, update=1,
|
||||||
execute=1, scm_update=1, use=1,
|
execute=1, scm_update=1, use=1,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user