From 74679c86d10a6ecd3baf8c99b007dc4294e1ef75 Mon Sep 17 00:00:00 2001 From: imperosol Date: Sun, 28 Sep 2025 11:20:58 +0200 Subject: [PATCH] change on_delete constraint for club pages --- .../0015_clubrole_alter_membership_role.py | 13 ++++++++++++- club/models.py | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/club/migrations/0015_clubrole_alter_membership_role.py b/club/migrations/0015_clubrole_alter_membership_role.py index 2701169e..083b9760 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 31d8b8fd..721904de 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