From 49da25dd573a87d4c7942eb658d0dbf8fd6854a7 Mon Sep 17 00:00:00 2001 From: Neil Trini Lasrado Date: Tue, 6 Sep 2016 15:28:13 +0530 Subject: [PATCH] Added patch --- erpnext/patches.txt | 1 + erpnext/patches/v7_1/set_student_guardian.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 erpnext/patches/v7_1/set_student_guardian.py diff --git a/erpnext/patches.txt b/erpnext/patches.txt index 7a378a5e7f2..68c82be716d 100644 --- a/erpnext/patches.txt +++ b/erpnext/patches.txt @@ -322,3 +322,4 @@ erpnext.patches.v7_0.repost_gle_for_pos_sales_return erpnext.patches.v7_0.update_missing_employee_in_timesheet erpnext.patches.v7_0.update_status_for_timesheet erpnext.patches.v7_0.set_party_name_in_payment_entry +erpnext.patches.v7_1.set_student_guardian diff --git a/erpnext/patches/v7_1/set_student_guardian.py b/erpnext/patches/v7_1/set_student_guardian.py new file mode 100644 index 00000000000..4cd1a109e62 --- /dev/null +++ b/erpnext/patches/v7_1/set_student_guardian.py @@ -0,0 +1,13 @@ +import frappe + +def execute(): + if frappe.db.exists("DocType", "Guardian"): + frappe.reload_doc("schools", "doctype", "student") + frappe.reload_doc("schools", "doctype", "student_guardian") + guardian = frappe.get_list("Guardian", fields=["name", "student"]) + for d in guardian: + if d.student: + student = frappe.get_doc("Student", d.student) + if student: + student.append("guardians", {"guardian": d.name}) + student.save() \ No newline at end of file