From 23056177f60e8bdbe92a7208872d8ec30667e6c6 Mon Sep 17 00:00:00 2001
From: Sivert Kronen Hatteberg <skh@uio.no>
Date: Mon, 22 Nov 2021 09:00:16 +0100
Subject: [PATCH] More emails types

- Add a optional work_email field to sponsor.
- Add a new idientity type FEIDE_EMAIL to person
---
 greg/migrations/0015_add_feide_email.py | 23 +++++++++++++++++++++++
 greg/models.py                          |  2 ++
 2 files changed, 25 insertions(+)
 create mode 100644 greg/migrations/0015_add_feide_email.py

diff --git a/greg/migrations/0015_add_feide_email.py b/greg/migrations/0015_add_feide_email.py
new file mode 100644
index 00000000..9fcaf49e
--- /dev/null
+++ b/greg/migrations/0015_add_feide_email.py
@@ -0,0 +1,23 @@
+# Generated by Django 3.2.9 on 2021-11-19 10:14
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('greg', '0014_add_sponsor_ou_source_data'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='sponsor',
+            name='work_email',
+            field=models.CharField(max_length=256, null=True),
+        ),
+        migrations.AlterField(
+            model_name='identity',
+            name='type',
+            field=models.CharField(choices=[('feide_id', 'Feide Id'), ('feide_email', 'Feide Email'), ('passport_number', 'Passport Number'), ('norwegian_national_id_number', 'Norwegian National Id Number'), ('private_email', 'Private Email'), ('private_mobile', 'Private Mobile Number'), ('other', 'Other')], max_length=64),
+        ),
+    ]
diff --git a/greg/models.py b/greg/models.py
index 90d54ca0..197b0ceb 100644
--- a/greg/models.py
+++ b/greg/models.py
@@ -263,6 +263,7 @@ class Notification(BaseModel):
 class Identity(BaseModel):
     class IdentityType(models.TextChoices):
         FEIDE_ID = "feide_id"
+        FEIDE_EMAIL = "feide_email"
         PASSPORT_NUMBER = "passport_number"
         # Norwegian national ID - "fødselsnummer"
         NORWEGIAN_NATIONAL_ID_NUMBER = "norwegian_national_id_number"
@@ -419,6 +420,7 @@ class Sponsor(BaseModel):
     """
 
     feide_id = models.CharField(max_length=256)
+    work_email = models.CharField(max_length=256, null=True)
     first_name = models.CharField(max_length=256)
     last_name = models.CharField(max_length=256)
 
-- 
GitLab