diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-04-12 18:19:32 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-06-12 08:39:42 +0200 |
commit | 6c6ec5e98e980b25d37b6470815d434d56861821 (patch) | |
tree | a87d4162b875da07307ba8d7995800c4c11c7864 | |
parent | 25a10a0292586a3e3de2543690c4431a7cfd1d24 (diff) | |
download | Ishtar-6c6ec5e98e980b25d37b6470815d434d56861821.tar.bz2 Ishtar-6c6ec5e98e980b25d37b6470815d434d56861821.zip |
Data migrations: add import group (refs #4046)
-rw-r--r-- | fixtures/initial_data-auth-fr.json | 23 | ||||
-rw-r--r-- | ishtar_common/fixtures/initial_data-fr.json | 3 | ||||
-rw-r--r-- | ishtar_common/migrations/0043_add_import_group.py | 31 |
3 files changed, 57 insertions, 0 deletions
diff --git a/fixtures/initial_data-auth-fr.json b/fixtures/initial_data-auth-fr.json index 2b158b7f4..073ef4012 100644 --- a/fixtures/initial_data-auth-fr.json +++ b/fixtures/initial_data-auth-fr.json @@ -7315,5 +7315,28 @@ ] ] } +}, +{ + "model": "auth.group", + "fields": { + "name": "Import : ajout/modification/suppression", + "permissions": [ + [ + "add_import", + "ishtar_common", + "import" + ], + [ + "change_import", + "ishtar_common", + "import" + ], + [ + "delete_import", + "ishtar_common", + "import" + ] + ] + } } ] diff --git a/ishtar_common/fixtures/initial_data-fr.json b/ishtar_common/fixtures/initial_data-fr.json index 4d544028d..b7d9f245a 100644 --- a/ishtar_common/fixtures/initial_data-fr.json +++ b/ishtar_common/fixtures/initial_data-fr.json @@ -383,6 +383,9 @@ ], [ "Documents de demande de traitement rattach\u00e9s : modification/suppression" + ], + [ + "Import : ajout/modification/suppression" ] ] } diff --git a/ishtar_common/migrations/0043_add_import_group.py b/ishtar_common/migrations/0043_add_import_group.py new file mode 100644 index 000000000..1587dcff1 --- /dev/null +++ b/ishtar_common/migrations/0043_add_import_group.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.10 on 2018-04-12 17:51 +from __future__ import unicode_literals + +from django.db import migrations + + +def add_import_group(apps, schema_editor): + Group = apps.get_model('auth', 'Group') + ProfileType = apps.get_model('ishtar_common', 'ProfileType') + gp, created = Group.objects.get_or_create( + name="Import : ajout/modification/suppression") + pt, created = ProfileType.objects.get_or_create( + txt_idx="administrator", + defaults={ + 'label':"Administrateur", 'comment': "", 'available':True + } + ) + if gp.pk not in list([g.pk for g in pt.groups.all()]): + pt.groups.add(gp) + + +class Migration(migrations.Migration): + + dependencies = [ + ('ishtar_common', '0042_remove_persontype_groups'), + ] + + operations = [ + migrations.RunPython(add_import_group), + ] |