]> git.parisson.com Git - teleforma.git/commitdiff
fix no quiz for seminar validated
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 1 Feb 2016 14:18:22 +0000 (15:18 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 1 Feb 2016 14:18:22 +0000 (15:18 +0100)
teleforma/context_processors.py

index 903bdff3f52e6990d29badc400d9b11c73d36749..13108098b859aa1317bb22b5cb04c28440c6503f 100644 (file)
@@ -75,8 +75,11 @@ def seminar_progress(user, seminar):
 def seminar_validated(user, seminar):
     validated = []
     questions = seminar.question.filter(status=3)
-    quiz_validations = QuizValidation.objects.filter(user=user, quiz=seminar.quiz, validated=True)
-    if questions and quiz_validations:
+    if seminar.quiz:
+        quiz_validations = QuizValidation.objects.filter(user=user, quiz=seminar.quiz, validated=True)
+        if not quiz_validations:
+            return False            
+    if questions:
         for question in questions:
             answers = Answer.objects.filter(question=question, user=user,
                                             validated=True, treated=True)