]> git.parisson.com Git - teleforma.git/commitdiff
fox home loop
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 23 Jun 2025 14:12:51 +0000 (16:12 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 23 Jun 2025 14:12:51 +0000 (16:12 +0200)
teleforma/views/core.py

index 5a5f45c2dad5baddf8ffc7765bcafd664d68ff98..5a2d854415cb7f84600100d9bb22e0f84deddd98 100644 (file)
@@ -331,7 +331,11 @@ class HomeRedirectView(View):
         if request.user.is_authenticated:
             period_id = request.session.get('period_id')
             if not period_id:
-                period = get_default_period()
+                students = Student.objects.filter(user=request.user)
+                if students:
+                    period = students[0].period
+                else:
+                    period = get_default_period()
                 request.session['period_id'] = period.id
                 period_id = period.id
             return HttpResponseRedirect(reverse('teleforma-desk-period-list', kwargs={'period_id': period_id}))