diff --git a/server/assignments/migrations/0018_alter_assignment_module.py b/server/assignments/migrations/0018_alter_assignment_module.py new file mode 100644 index 00000000..81f96254 --- /dev/null +++ b/server/assignments/migrations/0018_alter_assignment_module.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.16 on 2023-05-04 12:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('books', '0042_alter_contentblock_contents'), + ('assignments', '0017_alter_assignment_module'), + ] + + operations = [ + migrations.AlterField( + model_name='assignment', + name='module', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='assignments', to='books.module'), + ), + ] diff --git a/server/assignments/models.py b/server/assignments/models.py index 96452da9..4196afea 100644 --- a/server/assignments/models.py +++ b/server/assignments/models.py @@ -21,7 +21,7 @@ class Assignment(index.Indexed, TimeStampedModel): owner = models.ForeignKey( get_user_model(), on_delete=models.PROTECT, null=True, blank=True ) # probably don't want to delete all assignments if a user gets deleted - module = ParentalKey( + module = models.ForeignKey( "books.Module", related_name="assignments", on_delete=models.PROTECT ) user_created = models.BooleanField(default=False) diff --git a/server/surveys/migrations/0008_alter_survey_module.py b/server/surveys/migrations/0008_alter_survey_module.py new file mode 100644 index 00000000..9ca04cc6 --- /dev/null +++ b/server/surveys/migrations/0008_alter_survey_module.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.16 on 2023-05-04 12:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('books', '0042_alter_contentblock_contents'), + ('surveys', '0007_alter_survey_module'), + ] + + operations = [ + migrations.AlterField( + model_name='survey', + name='module', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='surveys', to='books.module'), + ), + ] diff --git a/server/surveys/models.py b/server/surveys/models.py index 2c226cff..fe66dd7e 100644 --- a/server/surveys/models.py +++ b/server/surveys/models.py @@ -9,7 +9,7 @@ from modelcluster.fields import ParentalKey @register_snippet class Survey(models.Model, index.Indexed): title = models.CharField(max_length=255) - module = ParentalKey( + module = models.ForeignKey( "books.Module", related_name="surveys", on_delete=models.PROTECT,