fix: check for duplicates before creating batch enrollment in patch

This commit is contained in:
Jannat Patel
2025-02-10 17:31:11 +05:30
parent b5a7b4cd2c
commit 81e287ffe5
2 changed files with 11 additions and 12 deletions

View File

@@ -16,14 +16,13 @@ def execute():
)
for student in students:
doc = frappe.new_doc("LMS Batch Enrollment")
doc.member = student.student
doc.member_name = student.student_name
doc.member_username = student.username
doc.payment = student.payment
doc.source = student.source
doc.batch = student.parent
doc.confirmation_email_sent = student.confirmation_email_sent
doc.save()
frappe.delete_doc("DocType", "Batch Student")
if not frappe.db.exists("LMS Batch Enrollment", {"member": student.student, "batch": student.parent}):
doc = frappe.new_doc("LMS Batch Enrollment")
doc.member = student.student
doc.member_name = student.student_name
doc.member_username = student.username
doc.payment = student.payment
doc.source = student.source
doc.batch = student.parent
doc.confirmation_email_sent = student.confirmation_email_sent
doc.save()