[fix] Set null values to '0' before changing column type

This commit is contained in:
Faris Ansari 2018-05-21 13:37:39 +05:30 committed by Zlash65
parent 004bf218a0
commit d2b4ec5044

View File

@ -1,7 +1,10 @@
import frappe
from frappe.model.utils.rename_field import rename_field
def execute():
frappe.reload_doc("hr", "doctype", "leave_type")
frappe.db.sql("""
UPDATE `tabLeave Type`
SET max_days_allowed = '0'
WHERE trim(coalesce(max_days_allowed, '')) = ''
""")
frappe.db.sql_ddl("""ALTER table `tabLeave Type` modify max_days_allowed int(8) NOT NULL""")
rename_field("Leave Type", "max_days_allowed", "max_continuous_days_allowed")