diff --git a/utils/2018_04_11_migrate_permissions.sh b/utils/2018_04_11_migrate_permissions.sh new file mode 100644 index 000000000..5f98e5d4a --- /dev/null +++ b/utils/2018_04_11_migrate_permissions.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# + +python ../apps/manage.py shell << EOF +from perms.models import * + +for old in NodePermission.objects.all(): + perm = asset_perm_model.objects.using(db_alias).create( + name="{}-{}-{}".format( + old.node.value, + old.user_group.name, + old.system_user.name + ), + is_active=old.is_active, + date_expired=old.date_expired, + created_by=old.date_expired, + date_created=old.date_created, + comment=old.comment, + ) + perm.user_groups.add(old.user_group) + perm.nodes.add(old.node) + perm.system_users.add(old.system_user) +EOF +