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