Patch to update Salary Detail where Salary Component Abbr is null
This commit is contained in:
parent
b736aafb8b
commit
c948a4fc92
@ -363,3 +363,4 @@ erpnext.patches.v7_2.update_website_for_variant
|
|||||||
erpnext.patches.v7_2.update_doctype_status
|
erpnext.patches.v7_2.update_doctype_status
|
||||||
erpnext.patches.v7_2.update_salary_slips
|
erpnext.patches.v7_2.update_salary_slips
|
||||||
erpnext.patches.v7_2.set_null_value_to_fields
|
erpnext.patches.v7_2.set_null_value_to_fields
|
||||||
|
erpnext.patches.v7_2.update_abbr_in_salary_slips
|
13
erpnext/patches/v7_2/update_abbr_in_salary_slips.py
Normal file
13
erpnext/patches/v7_2/update_abbr_in_salary_slips.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
frappe.reload_doctype('Salary Slip')
|
||||||
|
if not frappe.db.has_column('Salary Detail', 'abbr'):
|
||||||
|
return
|
||||||
|
|
||||||
|
salary_details = frappe.db.sql("""select abbr, salary_component, name from `tabSalary Detail`
|
||||||
|
where abbr is null or abbr = ''""", as_dict=True)
|
||||||
|
|
||||||
|
for salary_detail in salary_details:
|
||||||
|
salary_component_abbr = frappe.get_value("Salary Component", salary_detail.salary_component, "salary_component_abbr")
|
||||||
|
frappe.db.sql("""update `tabSalary Detail` set abbr = %s where name = %s""",(salary_component_abbr, salary_detail.name))
|
Loading…
Reference in New Issue
Block a user