summaryrefslogtreecommitdiff
path: root/foundation
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2024-11-29 13:46:17 +0100
committerSaptak Sengupta <saptak013@gmail.com>2025-07-19 13:46:08 +0530
commit1c6722763dc9509f54ec0e0df9fb7cc229763692 (patch)
tree4dd64f8ffc8fc1ac32c812c66d233c9a27f477a7 /foundation
parentf0eee3798e3e324da0426b2ae16c2dd2dd562134 (diff)
Used PROTECT for foundation.BoardMember.account.on_delete
Diffstat (limited to 'foundation')
-rw-r--r--foundation/migrations/0007_boardmember_account_protect.py21
-rw-r--r--foundation/models.py2
2 files changed, 22 insertions, 1 deletions
diff --git a/foundation/migrations/0007_boardmember_account_protect.py b/foundation/migrations/0007_boardmember_account_protect.py
new file mode 100644
index 00000000..07d607b3
--- /dev/null
+++ b/foundation/migrations/0007_boardmember_account_protect.py
@@ -0,0 +1,21 @@
+# Generated by Django 5.0.9 on 2024-11-29 06:45
+
+import django.db.models.deletion
+from django.conf import settings
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('foundation', '0006_hardcode_currency_choices'),
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='boardmember',
+ name='account',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL),
+ ),
+ ]
diff --git a/foundation/models.py b/foundation/models.py
index 598ee211..7ae1fa4a 100644
--- a/foundation/models.py
+++ b/foundation/models.py
@@ -42,7 +42,7 @@ class BoardMember(models.Model):
"""
- account = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
+ account = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT)
office = models.ForeignKey(Office, related_name="holders", on_delete=models.CASCADE)
term = models.ForeignKey(
Term, related_name="board_members", on_delete=models.CASCADE