From 04d2384283c449eca25868da101f09d40f7b68e9 Mon Sep 17 00:00:00 2001 From: Anand Chitipothu Date: Wed, 29 Sep 2021 13:34:38 +0530 Subject: [PATCH] fix: avoid creating duplicate entries of LMS Course Interest --- .../lms/doctype/lms_course_interest/lms_course_interest.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/community/lms/doctype/lms_course_interest/lms_course_interest.py b/community/lms/doctype/lms_course_interest/lms_course_interest.py index 7aed3232..66817f19 100644 --- a/community/lms/doctype/lms_course_interest/lms_course_interest.py +++ b/community/lms/doctype/lms_course_interest/lms_course_interest.py @@ -9,9 +9,11 @@ class LMSCourseInterest(Document): @frappe.whitelist() def capture_interest(course): - frappe.get_doc({ + data = { "doctype": "LMS Course Interest", "course": course, "user": frappe.session.user - }).save(ignore_permissions=True) + } + if not frappe.db.exists(data): + frappe.get_doc(data).save(ignore_permissions=True) return "OK"