@@ -119,7 +119,7 @@ const props = defineProps({
},
})
-const submisisonDetails = createDocumentResource({
+const submissionDetails = createDocumentResource({
doctype: 'LMS Quiz Submission',
name: props.submission,
auto: true,
@@ -132,18 +132,18 @@ const breadcrumbs = computed(() => {
route: {
name: 'QuizSubmissionList',
params: {
- quizID: submisisonDetails.doc.quiz,
+ quizID: submissionDetails.doc.quiz,
},
},
},
{
- label: submisisonDetails.doc.quiz_title,
+ label: submissionDetails.doc.quiz_title,
},
]
})
const saveSubmission = () => {
- submisisonDetails.save.submit(
+ submissionDetails.save.submit(
{},
{
onError(err) {
@@ -155,7 +155,7 @@ const saveSubmission = () => {
usePageMeta(() => {
return {
- title: `${submisisonDetails.doc?.quiz_title}`,
+ title: `${submissionDetails.doc?.quiz_title}`,
icon: brand.favicon,
}
})
diff --git a/lms/lms/doctype/lms_quiz/lms_quiz.py b/lms/lms/doctype/lms_quiz/lms_quiz.py
index 4c723c15..9936aa6e 100644
--- a/lms/lms/doctype/lms_quiz/lms_quiz.py
+++ b/lms/lms/doctype/lms_quiz/lms_quiz.py
@@ -112,7 +112,7 @@ def quiz_summary(quiz, results):
is_open_ended = data["is_open_ended"]
score_out_of = quiz_details.total_marks
- percentage = (score / score_out_of) * 100
+ percentage = (score / score_out_of) * 100 if score_out_of else 0
submission = create_submission(
quiz, results, score_out_of, quiz_details.passing_percentage
)
@@ -146,7 +146,7 @@ def process_results(results, quiz):
result["marks_out_of"] = question_details.marks
if question_details.type != "Open Ended":
- if len(result["is_correct"]):
+ if len(result["is_correct"]) > 0:
correct = result["is_correct"][0]
for point in result["is_correct"]:
correct = correct and point