From f8357b4d7252298a544aa8834a69a1b2348ad2c5 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Thu, 18 Jul 2019 17:10:57 +0200 Subject: [PATCH] fix infinite redirect when user does not have home view permission --- teleforma/views/core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/teleforma/views/core.py b/teleforma/views/core.py index f27d9f4a..76d2dbda 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -278,7 +278,10 @@ class HomeRedirectView(View): periods = get_periods(request.user) if periods: period = get_default_period(periods) - return HttpResponseRedirect(reverse('teleforma-desk-period-list', kwargs={'period_id': period.id})) + if period in periods: + return HttpResponseRedirect(reverse('teleforma-desk-period-list', kwargs={'period_id': period.id})) + else: + return HttpResponseRedirect(reverse('teleforma-desk-period-list', kwargs={'period_id': periods[0].id})) else: return HttpResponseRedirect(reverse('telemeta-admin')) else: -- 2.39.5