Merge pull request #1297 from pateljannat/issues-72
fix: check for duplicates before creating batch enrollment in patch
This commit is contained in:
@@ -98,4 +98,4 @@ lms.patches.v2_0.update_desk_access_for_lms_roles
|
||||
lms.patches.v2_0.update_quiz_submission_data
|
||||
lms.patches.v2_0.convert_quiz_duration_to_minutes
|
||||
lms.patches.v2_0.allow_guest_access #05-02-2025
|
||||
lms.patches.v2_0.migrate_batch_student_data
|
||||
lms.patches.v2_0.migrate_batch_student_data #10-02-2025
|
||||
@@ -16,14 +16,15 @@ 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()
|
||||
|
||||
Reference in New Issue
Block a user