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.update_quiz_submission_data
|
||||||
lms.patches.v2_0.convert_quiz_duration_to_minutes
|
lms.patches.v2_0.convert_quiz_duration_to_minutes
|
||||||
lms.patches.v2_0.allow_guest_access #05-02-2025
|
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,13 @@ def execute():
|
|||||||
)
|
)
|
||||||
|
|
||||||
for student in students:
|
for student in students:
|
||||||
doc = frappe.new_doc("LMS Batch Enrollment")
|
if not frappe.db.exists("LMS Batch Enrollment", {"member": student.student, "batch": student.parent}):
|
||||||
doc.member = student.student
|
doc = frappe.new_doc("LMS Batch Enrollment")
|
||||||
doc.member_name = student.student_name
|
doc.member = student.student
|
||||||
doc.member_username = student.username
|
doc.member_name = student.student_name
|
||||||
doc.payment = student.payment
|
doc.member_username = student.username
|
||||||
doc.source = student.source
|
doc.payment = student.payment
|
||||||
doc.batch = student.parent
|
doc.source = student.source
|
||||||
doc.confirmation_email_sent = student.confirmation_email_sent
|
doc.batch = student.parent
|
||||||
doc.save()
|
doc.confirmation_email_sent = student.confirmation_email_sent
|
||||||
|
doc.save()
|
||||||
frappe.delete_doc("DocType", "Batch Student")
|
|
||||||
Reference in New Issue
Block a user