Files
schuetz3-erpnext/erpnext/patches/v7_2/rename_att_date_attendance.py
2017-02-21 13:44:01 +05:30

14 lines
670 B
Python

import frappe
from frappe.model.utils.rename_field import update_reports, update_users_report_view_settings, update_property_setters
def execute():
if "att_date" not in frappe.db.get_table_columns("Attendance"):
return
frappe.reload_doc("HR", "doctype", "attendance")
frappe.db.sql("""update `tabAttendance`
set attendance_date = att_date
where (att_date is not null or att_date != '') and (attendance_date is null or attendance_date = '')""")
update_reports("Attendance", "att_date", "attendance_date")
update_users_report_view_settings("Attendance", "att_date", "attendance_date")
update_property_setters("Attendance", "att_date", "attendance_date")