diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-11-12 10:16:22 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:21 +0100 |
commit | e141910a7a9ce600c390f3997488f19f7b8c9591 (patch) | |
tree | 3fbdbb6b40497de72f8168f6863359f11bf23d29 /scripts/2017-03-29-missing-rights.py | |
parent | 715be2448ba981981216e0b3bc194e17699efd57 (diff) | |
download | Ishtar-e141910a7a9ce600c390f3997488f19f7b8c9591.tar.bz2 Ishtar-e141910a7a9ce600c390f3997488f19f7b8c9591.zip |
Clean some old scripts
Diffstat (limited to 'scripts/2017-03-29-missing-rights.py')
-rw-r--r-- | scripts/2017-03-29-missing-rights.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/scripts/2017-03-29-missing-rights.py b/scripts/2017-03-29-missing-rights.py deleted file mode 100644 index 81a9b86ee..000000000 --- a/scripts/2017-03-29-missing-rights.py +++ /dev/null @@ -1,24 +0,0 @@ -from django.contrib.auth.models import Group, Permission - -for group in Group.objects.all(): - if ':' not in group.name or u"rattaché" in group.name: - continue - permissions = [] - for perm in group.permissions.all(): - codenames = perm.codename.split('_') - own_codename = codenames[0] + "_own_" + '_'.join(codenames[1:]) - if Permission.objects.filter(codename=own_codename).count(): - permissions.append(Permission.objects.get(codename=own_codename)) - if not permissions: - print(u'No permission: ' + group.name) - continue - names = group.name.split(':') - if Group.objects.filter(name__startswith=names[0] + u"rattaché", - name__endswith=names[1]).count(): - print(u'Already here: ' + group.name) - continue - name = names[0] + u"rattachés " + u":" + names[1] - new_group = Group.objects.create(name=name) - for perm in permissions: - new_group.permissions.add(perm) - print(u'New: ' + group.name) |