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

index 6a47a3a93a7f02508cc0285eb7147c3707445fa4..903bdff3f52e6990d29badc400d9b11c73d36749 100644 (file)
@@ -60,11 +60,12 @@ def seminar_progress(user, seminar):
             if answer:
                 progress += question.weight
 
-    quiz_weight = 3
-    quiz_validations = QuizValidation.objects.filter(user=user, quiz=seminar.quiz, validated=True)
-    total += quiz_weight
-    if quiz_validations:
-        progress += quiz_weight
+    if seminar.quiz:
+        quiz_weight = 3
+        quiz_validations = QuizValidation.objects.filter(user=user, quiz=seminar.quiz, validated=True)
+        total += quiz_weight
+        if quiz_validations:
+            progress += quiz_weight
 
     if total != 0:
         return int(progress*100/total)