summaryrefslogtreecommitdiff
path: root/members
diff options
context:
space:
mode:
authorSasha Romijn <github@mxsasha.eu>2024-06-09 14:34:56 +0200
committerGitHub <noreply@github.com>2024-06-09 14:34:56 +0200
commit267fc36e29f8cf766c676ef7ee17342acb3a8836 (patch)
tree9d1e7d7eb32c5a45560d15014def75e40d734b9c /members
parentc1e817cea01f0f1755afbf5fb0eac55128d96a92 (diff)
Clarified field visibility in members admin
Co-authored-by: Baptiste Mispelon <bmispelon@gmail.com>
Diffstat (limited to 'members')
-rw-r--r--members/migrations/0009_alter_individualmember_add_reason_help_text.py18
-rw-r--r--members/models.py9
2 files changed, 26 insertions, 1 deletions
diff --git a/members/migrations/0009_alter_individualmember_add_reason_help_text.py b/members/migrations/0009_alter_individualmember_add_reason_help_text.py
new file mode 100644
index 00000000..f81f6757
--- /dev/null
+++ b/members/migrations/0009_alter_individualmember_add_reason_help_text.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.25 on 2024-06-09 07:32
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('members', '0008_auto_20181001_1031'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='individualmember',
+ name='reason_for_leaving',
+ field=models.TextField(blank=True, help_text='⚠️ This reason is publicly displayed on the website. <strong>Do not include confidential details.</strong>'),
+ ),
+ ]
diff --git a/members/models.py b/members/models.py
index c81254ed..866f8764 100644
--- a/members/models.py
+++ b/members/models.py
@@ -4,6 +4,7 @@ from django.core import signing
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
+from django.utils.safestring import mark_safe
from django.views.generic.dates import timezone_today
from django_hosts import reverse
from sorl.thumbnail import ImageField, get_thumbnail
@@ -38,7 +39,13 @@ class IndividualMember(models.Model):
email = models.EmailField(unique=True)
member_since = models.DateField(default=timezone_today)
member_until = models.DateField(null=True, blank=True)
- reason_for_leaving = models.TextField(blank=True)
+ reason_for_leaving = models.TextField(
+ blank=True,
+ help_text=mark_safe(
+ "⚠️ This reason is publicly displayed on the website. "
+ "<strong>Do not include confidential details.</strong>"
+ ),
+ )
class Meta:
ordering = ["name"]