From 2b8f25f4fb46cd531b9531ec4d5a57d5ad8966cd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org>
Date: Fri, 29 Oct 2021 06:25:39 +0200
Subject: [PATCH] Tweak `get_success_url`. Fixes SCIPOST-1BA

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

diff --git a/scipost_django/scipost/views.py b/scipost_django/scipost/views.py
index 83ea7fdcd..c0708549a 100644
--- a/scipost_django/scipost/views.py
+++ b/scipost_django/scipost/views.py
@@ -548,7 +548,8 @@ class SciPostLoginView(LoginView):
     def get_success_url(self):
         """Add the `acad_field_view` item to session."""
         self.request.session['session_acad_field_slug'] = \
-            self.request.user.contributor.profile.acad_field.slug
+            self.request.user.contributor.profile.acad_field.slug if \
+            self.request.user.contributor.profile.acad_field else ''
         return super().get_success_url()
 
     def get_redirect_url(self):
-- 
GitLab