diff options
Diffstat (limited to 'addons/website_slides')
| -rw-r--r-- | addons/website_slides/models/slide_slide.py | 7 | ||||
| -rw-r--r-- | addons/website_slides/static/src/js/slides_course_quiz.js | 2 |
2 files changed, 4 insertions, 5 deletions
diff --git a/addons/website_slides/models/slide_slide.py b/addons/website_slides/models/slide_slide.py index 8f1ec16d36d..9a440b2a8bb 100644 --- a/addons/website_slides/models/slide_slide.py +++ b/addons/website_slides/models/slide_slide.py @@ -707,10 +707,9 @@ class Slide(models.Model): 'quiz_attempts_count': 0, # number of attempts } slide_partner = slide_partners_map.get(slide.id) - if slide.question_ids and slide_partner: - if slide_partner.quiz_attempts_count: - result[slide.id]['quiz_karma_gain'] = gains[slide_partner.quiz_attempts_count] if slide_partner.quiz_attempts_count < len(gains) else gains[-1] - result[slide.id]['quiz_attempts_count'] = slide_partner.quiz_attempts_count + if slide.question_ids and slide_partner and slide_partner.quiz_attempts_count: + result[slide.id]['quiz_karma_gain'] = gains[slide_partner.quiz_attempts_count] if slide_partner.quiz_attempts_count < len(gains) else gains[-1] + result[slide.id]['quiz_attempts_count'] = slide_partner.quiz_attempts_count if quiz_done or slide_partner.completed: result[slide.id]['quiz_karma_won'] = gains[slide_partner.quiz_attempts_count-1] if slide_partner.quiz_attempts_count < len(gains) else gains[-1] return result diff --git a/addons/website_slides/static/src/js/slides_course_quiz.js b/addons/website_slides/static/src/js/slides_course_quiz.js index 9b3c0ad76d6..6d2fd3558bc 100644 --- a/addons/website_slides/static/src/js/slides_course_quiz.js +++ b/addons/website_slides/static/src/js/slides_course_quiz.js @@ -700,7 +700,7 @@ odoo.define('website_slides.quiz', function (require) { questions: self._extractQuestionsAndAnswers(), sessionAnswers: slideData.sessionAnswers || [], quizKarmaMax: slideData.quizKarmaMax, - quizKarmaWon: slideData.quizKarmaWon, + quizKarmaWon: slideData.quizKarmaWon || 0, quizKarmaGain: slideData.quizKarmaGain, quizAttemptsCount: slideData.quizAttemptsCount, }; |
