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