diff --git a/club/migrations/0015_clubrole_alter_membership_role.py b/club/migrations/0015_clubrole_alter_membership_role.py index 74387af9..12ec01d9 100644 --- a/club/migrations/0015_clubrole_alter_membership_role.py +++ b/club/migrations/0015_clubrole_alter_membership_role.py @@ -36,10 +36,21 @@ def migrate_roles(apps: StateApps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ("club", "0014_alter_club_options_rename_unix_name_club_slug_name_and_more") + ("club", "0014_alter_club_options_rename_unix_name_club_slug_name_and_more"), + ("core", "0047_alter_notification_date_alter_notification_type"), ] operations = [ + migrations.AlterField( + model_name="club", + name="page", + field=models.OneToOneField( + blank=True, + on_delete=django.db.models.deletion.PROTECT, + related_name="club", + to="core.page", + ), + ), migrations.CreateModel( name="ClubRole", fields=[ diff --git a/club/models.py b/club/models.py index d58bc6fe..a2617d37 100644 --- a/club/models.py +++ b/club/models.py @@ -89,7 +89,7 @@ class Club(models.Model): on_delete=models.SET_NULL, ) page = models.OneToOneField( - Page, related_name="club", blank=True, on_delete=models.CASCADE + Page, related_name="club", blank=True, on_delete=models.PROTECT ) members_group = models.OneToOneField( Group, related_name="club", on_delete=models.PROTECT