fix: removed quiz result view
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
frappe.reload_doc("lms", "doctype", "lms_quiz_submission")
|
||||
frappe.reload_doc("lms", "doctype", "lms_quiz_result")
|
||||
|
||||
@@ -32,9 +32,9 @@ const save_assignment = (e) => {
|
||||
e.preventDefault();
|
||||
if (!["Pass", "Fail"].includes(this.result))
|
||||
frappe.throw({
|
||||
"title": __("Not Graded"),
|
||||
"message": __("Please grade the assignment.")
|
||||
})
|
||||
title: __("Not Graded"),
|
||||
message: __("Please grade the assignment."),
|
||||
});
|
||||
frappe.call({
|
||||
method: "lms.lms.doctype.lesson_assignment.lesson_assignment.grade_assignment",
|
||||
args: {
|
||||
|
||||
@@ -234,6 +234,7 @@ const check_answer = (e = undefined) => {
|
||||
const parse_options = () => {
|
||||
let answer = [];
|
||||
let is_correct = [];
|
||||
|
||||
$(".active-question input").each((i, element) => {
|
||||
let correct = parseInt($(element).attr("data-correct"));
|
||||
if ($(element).prop("checked")) {
|
||||
@@ -247,7 +248,7 @@ const parse_options = () => {
|
||||
: add_icon(element, "minus-circle");
|
||||
}
|
||||
});
|
||||
console.log(answer, is_correct)
|
||||
|
||||
return [answer, is_correct];
|
||||
};
|
||||
|
||||
|
||||
@@ -79,8 +79,8 @@
|
||||
{% set submission = frappe.db.get_value("LMS Quiz Submission", filters, ["score", "creation"], as_dict=True) %}
|
||||
{% set total_questions = frappe.db.count("LMS Quiz Question", {"parent": quiz.name}) %}
|
||||
|
||||
<tr {% if has_submitted %} class="clickable-row" data-href="/quiz-submissions/{{ has_submitted }}" {% endif %}>
|
||||
<td class="{% if has_submitted %} subheading {% endif %} vertically-center">
|
||||
<tr>
|
||||
<td class="vertically-center">
|
||||
<svg class="icon icon-sm">
|
||||
<use href="#icon-quiz"></use>
|
||||
</svg>
|
||||
|
||||
@@ -1,16 +1,25 @@
|
||||
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)
|
||||
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"])
|
||||
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)
|
||||
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(",")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user