diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-04-13 13:31:05 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-06-12 08:39:42 +0200 | 
| commit | 992b7d028db5b4c4ef45e4a33b3dc4ce480b8270 (patch) | |
| tree | 5919331d0face527698f28b39b895f4f4166c0b2 /ishtar_common/migrations/0044_add_import_group.py | |
| parent | 6c6ec5e98e980b25d37b6470815d434d56861821 (diff) | |
| download | Ishtar-992b7d028db5b4c4ef45e4a33b3dc4ce480b8270.tar.bz2 Ishtar-992b7d028db5b4c4ef45e4a33b3dc4ce480b8270.zip  | |
Refactoring of migrations
Diffstat (limited to 'ishtar_common/migrations/0044_add_import_group.py')
| -rw-r--r-- | ishtar_common/migrations/0044_add_import_group.py | 31 | 
1 files changed, 31 insertions, 0 deletions
diff --git a/ishtar_common/migrations/0044_add_import_group.py b/ishtar_common/migrations/0044_add_import_group.py new file mode 100644 index 000000000..7aa48f969 --- /dev/null +++ b/ishtar_common/migrations/0044_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', '0043_remove_persontype_groups'), +    ] + +    operations = [ +        migrations.RunPython(add_import_group), +    ]  | 
