From 221b7ffb0a09ae527532a002e26b7721ab004371 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Wed, 15 Jan 2025 15:14:51 +0100 Subject: [PATCH] Add migration after schema change Create migration with ./manage.py makemigrations --- .../migrations/0027_auto_20250115_1509.py | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 mpicms/personal/migrations/0027_auto_20250115_1509.py diff --git a/mpicms/personal/migrations/0027_auto_20250115_1509.py b/mpicms/personal/migrations/0027_auto_20250115_1509.py new file mode 100644 index 0000000..f3a266b --- /dev/null +++ b/mpicms/personal/migrations/0027_auto_20250115_1509.py @@ -0,0 +1,78 @@ +# Generated by Django 3.1.7 on 2025-01-15 14:09 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('personal', '0026_auto_20200813_1342'), + ] + + operations = [ + migrations.CreateModel( + name='SpecialFunction', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=50, verbose_name='special function')), + ('title_en', models.CharField(max_length=50, null=True, verbose_name='special function')), + ('title_de', models.CharField(max_length=50, null=True, verbose_name='special function')), + ], + ), + migrations.CreateModel( + name='Status', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=50, verbose_name='status')), + ('title_en', models.CharField(max_length=50, null=True, verbose_name='status')), + ('title_de', models.CharField(max_length=50, null=True, verbose_name='status')), + ], + options={ + 'verbose_name_plural': 'status', + }, + ), + migrations.AddField( + model_name='contact', + name='academic_suffix', + field=models.CharField(blank=True, max_length=50, verbose_name='academic_suffix'), + ), + migrations.AlterField( + model_name='contact', + name='title', + field=models.CharField(blank=True, max_length=15, verbose_name='title'), + ), + migrations.AlterField( + model_name='contactgroups', + name='group', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contacts', to='personal.group', verbose_name='group'), + ), + migrations.AlterField( + model_name='contactpositions', + name='position', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contacts', to='personal.position', verbose_name='position'), + ), + migrations.CreateModel( + name='WrittenConsent', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ref', models.CharField(max_length=10, unique=True, verbose_name='ID')), + ('comment', models.TextField(blank=True, verbose_name='comment')), + ('valid', models.BooleanField(default=True, verbose_name='valid')), + ('contacts', models.ManyToManyField(blank=True, to='personal.Contact')), + ], + options={ + 'ordering': ['ref'], + }, + ), + migrations.AddField( + model_name='contact', + name='special_functions', + field=models.ManyToManyField(blank=True, to='personal.SpecialFunction', verbose_name='special functions'), + ), + migrations.AddField( + model_name='contact', + name='status', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='personal.status'), + ), + ]