From: Yoan Le Clanche Date: Thu, 18 Jul 2019 15:10:57 +0000 (+0200) Subject: fix infinite redirect when user does not have home view permission X-Git-Tag: 1.4.1~20 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=f8357b4d7252298a544aa8834a69a1b2348ad2c5;p=teleforma.git fix infinite redirect when user does not have home view permission --- 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: