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