From 247a7a4b4ac52e7a13c383f0311269a8869ffb6c Mon Sep 17 00:00:00 2001
From: Marte Fossum <myf@uio.no>
Date: Thu, 13 Oct 2022 15:43:19 +0200
Subject: [PATCH] Allow empty gender field in admin interface

---
 greg/migrations/0024_alter_person_gender.py | 23 +++++++++++++++++++++
 greg/models.py                              |  4 +++-
 2 files changed, 26 insertions(+), 1 deletion(-)
 create mode 100644 greg/migrations/0024_alter_person_gender.py

diff --git a/greg/migrations/0024_alter_person_gender.py b/greg/migrations/0024_alter_person_gender.py
new file mode 100644
index 00000000..a721e372
--- /dev/null
+++ b/greg/migrations/0024_alter_person_gender.py
@@ -0,0 +1,23 @@
+# Generated by Django 4.1.2 on 2022-10-13 13:26
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("greg", "0023_identity_invalid"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="person",
+            name="gender",
+            field=models.CharField(
+                blank=True,
+                choices=[("male", "Male"), ("female", "Female")],
+                max_length=6,
+                null=True,
+            ),
+        ),
+    ]
diff --git a/greg/models.py b/greg/models.py
index 4055837f..c7c8c369 100644
--- a/greg/models.py
+++ b/greg/models.py
@@ -34,7 +34,9 @@ class Person(BaseModel):
     last_name = models.CharField(max_length=256)
     date_of_birth = models.DateField(null=True)
     registration_completed_date = models.DateField(null=True)
-    gender = models.CharField(null=True, max_length=6, choices=GenderType.choices)
+    gender = models.CharField(
+        null=True, max_length=6, choices=GenderType.choices, blank=True
+    )
     user = models.ForeignKey(
         settings.AUTH_USER_MODEL,
         on_delete=models.SET_NULL,
-- 
GitLab