Revert "Merge pull request #239 from netbox-community/develop"

This reverts commit 80f514fa90, reversing
changes made to b0b20aa6ba.
This commit is contained in:
Alexander GITTINGS 2020-03-11 10:17:05 +00:00
parent 197ad86009
commit c429011697
8 changed files with 32 additions and 80 deletions

View file

@ -24,18 +24,9 @@ with file.open('r') as stream:
if user:
user.groups.add(group)
yaml_permissions = group_details.get('permissions', [])
if yaml_permissions:
subject = group.permissions
subject.clear()
for yaml_permission in yaml_permissions:
if '*' in yaml_permission:
permission_filter = '^' + yaml_permission.replace('*','.*') + '$'
permissions = Permission.objects.filter(codename__iregex=permission_filter)
print(" ⚿ Granting", permissions.count(), "permissions matching '" + yaml_permission + "'")
else:
permissions = Permission.objects.filter(codename=yaml_permission)
print(" ⚿ Granting permission", yaml_permission)
for permission in permissions:
subject.add(permission)
group_permissions = group_details.get('permissions', [])
if group_permissions:
group.permissions.clear()
for permission_codename in group_details.get('permissions', []):
for permission in Permission.objects.filter(codename=permission_codename):
group.permissions.add(permission)