From: Guillaume Pellerin Date: Thu, 18 Sep 2025 09:34:26 +0000 (+0200) Subject: add next quiz link X-Git-Tag: 2.16.0~4 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=7303ff5456ed4b409e30cd41aea920f8bb17c181;p=teleforma.git add next quiz link --- diff --git a/teleforma/templates/quiz/result.html b/teleforma/templates/quiz/result.html index e1da6b5c..e4e4f459 100644 --- a/teleforma/templates/quiz/result.html +++ b/teleforma/templates/quiz/result.html @@ -104,7 +104,7 @@ Refaire le quiz
- Quiz suivant + Quiz suivant
diff --git a/teleforma/templates/teleforma/course_detail.html b/teleforma/templates/teleforma/course_detail.html index cbf69dc5..111a0496 100644 --- a/teleforma/templates/teleforma/course_detail.html +++ b/teleforma/templates/teleforma/course_detail.html @@ -80,8 +80,8 @@ {% if quiz|quiz_validated:user %} - {% else %} - + {% else %} + {% endif %} diff --git a/teleforma/views/crfpa.py b/teleforma/views/crfpa.py index 32bd922e..1fca611c 100644 --- a/teleforma/views/crfpa.py +++ b/teleforma/views/crfpa.py @@ -1212,6 +1212,9 @@ class QuizQuestionView(CourseAccessMixin, QuizTake): self.period = Period.objects.get(pk=self.kwargs['period_id']) self.course = Course.objects.get(pk=self.kwargs['course_id']) self.quiz = Quiz.objects.get(url=self.kwargs['quiz_name']) + self.quiz_next = self.course.quizzes.filter(id__gt=self.quiz.id).order_by('id').first() + if not self.quiz_next: + self.quiz_next = self.course.quizzes.first() def get_user(self): user_id = self.request.user.id @@ -1225,6 +1228,7 @@ class QuizQuestionView(CourseAccessMixin, QuizTake): context['course_id'] = self.kwargs['course_id'] context['course'] = self.course context['quiz'] = self.quiz + context['quiz_next'] = self.quiz_next return context def final_result_user(self): @@ -1240,6 +1244,7 @@ class QuizQuestionView(CourseAccessMixin, QuizTake): 'period': self.period, 'course': self.course, 'quiz': self.quiz, + 'quiz_next': self.quiz_next, 'all_courses': get_courses(self.user, num_order=True, period=self.period), }