From e141910a7a9ce600c390f3997488f19f7b8c9591 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 12 Nov 2020 10:16:22 +0100 Subject: Clean some old scripts --- scripts/2017-03-29-missing-rights.py | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 scripts/2017-03-29-missing-rights.py (limited to 'scripts/2017-03-29-missing-rights.py') 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) -- cgit v1.2.3