summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations/0058_migrate_groups_document.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-01-29 17:41:48 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2020-07-01 18:02:28 +0200
commit49e87a9cb4e32c30e004dbf87f1b8f4d8326282f (patch)
treecd63cc6c0ed2e4d907c0026ea00682067064912b /ishtar_common/migrations/0058_migrate_groups_document.py
parenta3c9b4a707d80c6ba043c11703f8af46ccb6d16c (diff)
downloadIshtar-49e87a9cb4e32c30e004dbf87f1b8f4d8326282f.tar.bz2
Ishtar-49e87a9cb4e32c30e004dbf87f1b8f4d8326282f.zip
Finish migration refactoring
Diffstat (limited to 'ishtar_common/migrations/0058_migrate_groups_document.py')
-rw-r--r--ishtar_common/migrations/0058_migrate_groups_document.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/ishtar_common/migrations/0058_migrate_groups_document.py b/ishtar_common/migrations/0058_migrate_groups_document.py
deleted file mode 100644
index 9383ece33..000000000
--- a/ishtar_common/migrations/0058_migrate_groups_document.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.10 on 2018-06-12 19:03
-from __future__ import unicode_literals
-
-from django.contrib.auth.management import create_permissions
-from django.db import migrations
-from django.apps import apps as django_apps
-
-
-def migrate_groups(apps, schema_editor):
- create_permissions(django_apps.get_app_config('ishtar_common'),
- verbosity=0)
- Group = apps.get_model('auth', 'Group')
- Permission = apps.get_model('auth', 'Permission')
- ProfileType = apps.get_model('ishtar_common', 'ProfileType')
- for gp in Group.objects.filter(name__startswith='Document').all():
- gp.delete()
- groups = [
- (u"Documents : lecture", ['view_document']),
- (u"Documents : ajout", ['add_document']),
- (u"Documents : modification/suppression",
- ['change_document', 'delete_document']),
- (u"Documents rattachés : lecture", ['view_own_document']),
- (u"Documents rattachés : ajout", ['add_own_document']),
- (u"Documents rattachés : modification/suppression",
- ['change_own_document', 'delete_own_document']),
- ]
- admin = ProfileType.objects.get(txt_idx='administrator')
- for name, codenames in groups:
- gp = Group.objects.create(name=name)
- for codename in codenames:
- p = Permission.objects.get(codename=codename)
- gp.permissions.add(p)
- admin.groups.add(gp)
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('ishtar_common', '0057_document_cache_related_label'),
- ]
-
- operations = [
- migrations.RunPython(migrate_groups)
- ]