#!/bin/bash
#

python ../apps/manage.py shell << EOF
from perms.models import *
from assets.models import SystemUser

for old in NodePermission.objects.all():
    perm = AssetPermission.objects.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)

    for s in SystemUser.objects.all():
        nodes = list(s.nodes.all())
        s.nodes.set([])
        s.nodes.set(nodes)
EOF