fix: quiz shuffle and limit conditions

This commit is contained in:
Jannat Patel
2026-01-15 15:09:59 +05:30
parent 4a012a99a4
commit 0968c90717

View File

@@ -33,6 +33,9 @@ class LMSQuiz(Document):
frappe.throw(_("Rows {0} have the duplicate questions.").format(frappe.bold(comma_and(rows))))
def validate_limit(self):
if not self.shuffle_questions and self.limit_questions_to:
self.limit_questions_to = 0
if self.limit_questions_to and cint(self.limit_questions_to) >= len(self.questions):
frappe.throw(_("Limit cannot be greater than or equal to the number of questions in the quiz."))