From 8ebdffadfd95bdb15f804c43822a05aaa84b6f44 Mon Sep 17 00:00:00 2001
From: "J.-S. Caux" <J.S.Caux@uva.nl>
Date: Tue, 27 Apr 2021 10:22:18 +0200
Subject: [PATCH] Make update_personal_data robust against lack of acad_field

---
 scipost/forms.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scipost/forms.py b/scipost/forms.py
index 59420f21f..b8f85c1e1 100644
--- a/scipost/forms.py
+++ b/scipost/forms.py
@@ -306,7 +306,8 @@ class UpdatePersonalDataForm(forms.ModelForm):
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
         self.fields['title'].initial = self.instance.profile.title
-        self.fields['acad_field'].initial = self.instance.profile.acad_field.id
+        if self.instance.profile.acad_field:
+            self.fields['acad_field'].initial = self.instance.profile.acad_field.id
         self.fields['specialties'].initial = [s.id for s in self.instance.profile.specialties.all()]
         self.fields['orcid_id'].initial = self.instance.profile.orcid_id
         self.fields['webpage'].initial = self.instance.profile.webpage
-- 
GitLab