Files
enlight-lms/lms/www/quiz_result/quiz_result.py
2022-11-25 09:02:19 +05:30

27 lines
614 B
Python

import frappe
def get_context(context):
context.no_cache = 1
name = frappe.form_dict["subname"]
context.submission = frappe.db.get_value(
"LMS Quiz Submission", name, ["name", "quiz"], as_dict=1
)
questions = frappe.get_all(
"LMS Quiz Result", {"parent": name}, ["question", "is_correct", "answer"]
)
for question in questions:
options = frappe.db.get_value(
"LMS Quiz Question",
{"question": question.question},
["option_1", "option_2", "option_3", "option_4"],
as_dict=1,
)
question.update(options)
question.answer = question.answer.split(",")
context.questions = questions