forked from DGNum/gestioCOF
62 lines
2.5 KiB
Python
62 lines
2.5 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
# Generated by Django 1.11b1 on 2017-06-24 21:21
|
||
|
from __future__ import unicode_literals
|
||
|
|
||
|
from django.db import migrations, models
|
||
|
import django.db.models.deletion
|
||
|
|
||
|
|
||
|
def create_apps(apps, schema_editor):
|
||
|
Association = apps.get_model("gestion", "Association")
|
||
|
Group = apps.get_model("auth", "Group")
|
||
|
|
||
|
cof_m, _ = Group.objects.get_or_create(name="cof_members")
|
||
|
cof_b, _ = Group.objects.get_or_create(name="cof_buro")
|
||
|
bds_m, _ = Group.objects.get_or_create(name="bds_members")
|
||
|
bds_b, _ = Group.objects.get_or_create(name="bds_buro")
|
||
|
|
||
|
Association.objects.bulk_create([
|
||
|
Association(id=1, name="COF", staff_group=cof_b, members_group=cof_m),
|
||
|
Association(id=2, name="BDS", staff_group=bds_b, members_group=bds_m),
|
||
|
])
|
||
|
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
|
||
|
dependencies = [
|
||
|
('auth', '0008_alter_user_username_max_length'),
|
||
|
('gestion', '0004_verbose_names'),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.CreateModel(
|
||
|
name='Association',
|
||
|
fields=[
|
||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||
|
('name', models.CharField(max_length=30, verbose_name="nom de l'association")),
|
||
|
('members_group', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='member_groups', to='auth.Group', verbose_name='groupe des membres')),
|
||
|
('staff_group', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='staff_groups', to='auth.Group', verbose_name='groupe des membre du bureau')),
|
||
|
],
|
||
|
options={
|
||
|
'verbose_name': 'association',
|
||
|
'verbose_name_plural': 'associations',
|
||
|
},
|
||
|
),
|
||
|
migrations.RunPython(create_apps, migrations.RunPython.noop),
|
||
|
migrations.RemoveField(
|
||
|
model_name='club',
|
||
|
name='associations',
|
||
|
),
|
||
|
migrations.AddField(
|
||
|
model_name='club',
|
||
|
name='association',
|
||
|
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.PROTECT, related_name='clubs', to='gestion.Association', verbose_name='association'),
|
||
|
preserve_default=False,
|
||
|
),
|
||
|
migrations.AlterField(
|
||
|
model_name='event',
|
||
|
name='associations',
|
||
|
field=models.ManyToManyField(related_name='events', to='gestion.Association', verbose_name='associations'),
|
||
|
),
|
||
|
]
|