From 12bc43e49569f42fe1e0d502df5df86d5f662e4b Mon Sep 17 00:00:00 2001 From: abhijitkumbharInd <40858925+abhijitkumbharInd@users.noreply.github.com> Date: Wed, 26 Feb 2020 12:04:41 +0530 Subject: [PATCH] fix: Education | Quiz accepting duplicate question #20622 (#20708) --- erpnext/education/doctype/quiz/quiz.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/erpnext/education/doctype/quiz/quiz.js b/erpnext/education/doctype/quiz/quiz.js index 122cf37818b..7b870886ec4 100644 --- a/erpnext/education/doctype/quiz/quiz.js +++ b/erpnext/education/doctype/quiz/quiz.js @@ -4,5 +4,18 @@ frappe.ui.form.on('Quiz', { refresh: function(frm) { + }, + validate: function(frm){ + frm.events.check_duplicate_question(frm.doc.question); + }, + check_duplicate_question: function(questions_data){ + var questions = []; + questions_data.forEach(function(q){ + questions.push(q.question_link); + }); + var questions_set = new Set(questions); + if (questions.length != questions_set.size) { + frappe.throw(__("The question cannot be duplicate")); + } } -}); +}); \ No newline at end of file