mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			807 B
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			807 B
		
	
	
	
		
			Bash
		
	
	
#!/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
 | 
						|
 |