From eaf91b57e8ee3ce094dc5ef34a80d28e23fc5b4a Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 16 Mar 2021 14:06:57 +0100
Subject: [PATCH] migration did not work properly when there were existing
 subjects

---
 smash/web/migrations/0193_subjecttype.py                  | 2 +-
 .../0195_migrate_subject_type_to_new_structure.py         | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/smash/web/migrations/0193_subjecttype.py b/smash/web/migrations/0193_subjecttype.py
index 5cf823b4..e40c3859 100644
--- a/smash/web/migrations/0193_subjecttype.py
+++ b/smash/web/migrations/0193_subjecttype.py
@@ -29,6 +29,6 @@ class Migration(migrations.Migration):
             name='new_type',
             field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                     to='web.subjecttype', verbose_name='Type',
-                                    blank=False, null=False)
+                                    blank=False, null=True)
         ),
     ]
diff --git a/smash/web/migrations/0195_migrate_subject_type_to_new_structure.py b/smash/web/migrations/0195_migrate_subject_type_to_new_structure.py
index f73b8791..5f8a3328 100644
--- a/smash/web/migrations/0195_migrate_subject_type_to_new_structure.py
+++ b/smash/web/migrations/0195_migrate_subject_type_to_new_structure.py
@@ -1,6 +1,7 @@
 # Generated by Django 3.1.3 on 2020-12-01 07:55
 
-from django.db import migrations
+import django.db.models.deletion
+from django.db import migrations, models
 
 
 class Migration(migrations.Migration):
@@ -34,4 +35,9 @@ class Migration(migrations.Migration):
             model_name='study',
             name='auto_create_follow_up',
         ),
+        migrations.AlterField(
+            model_name='studysubject',
+            name='type',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='web.subjecttype', verbose_name='Type', null=False),
+        ),
     ]
-- 
GitLab