@@ -2050,3 +2050,9 @@ def get_upcoming_batches():
|
||||
limit=4,
|
||||
pluck="name",
|
||||
)
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def delete_programming_exercise(exercise):
|
||||
frappe.db.delete("LMS Programming Exercise Submission", {"exercise": exercise})
|
||||
frappe.db.delete("LMS Programming Exercise", exercise)
|
||||
|
||||
@@ -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."))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user