fix: map old data as per new options of no-of-employees

This commit is contained in:
Nabin Hait 2022-08-09 19:28:26 +05:30
parent 7ecd67605f
commit 909945c0ac
2 changed files with 28 additions and 1 deletions

View File

@ -309,4 +309,5 @@ erpnext.patches.v14_0.migrate_gl_to_payment_ledger
erpnext.patches.v14_0.crm_ux_cleanup erpnext.patches.v14_0.crm_ux_cleanup
erpnext.patches.v14_0.remove_india_localisation # 14-07-2022 erpnext.patches.v14_0.remove_india_localisation # 14-07-2022
erpnext.patches.v13_0.fix_number_and_frequency_for_monthly_depreciation erpnext.patches.v13_0.fix_number_and_frequency_for_monthly_depreciation
erpnext.patches.v14_0.remove_hr_and_payroll_modules # 20-07-2022 erpnext.patches.v14_0.remove_hr_and_payroll_modules # 20-07-2022
erpnext.patches.v14_0.fix_crm_no_of_employees

View File

@ -0,0 +1,26 @@
import frappe
def execute():
options = {
"11-20": "11-50",
"21-30": "11-50",
"31-100": "51-200",
"101-500": "201-500",
"500-1000": "501-1000",
">1000": "1000+",
}
for doctype in ("Lead", "Opportunity", "Prospect"):
frappe.reload_doctype(doctype)
for key, value in options.items():
frappe.db.sql(
"""
update `tab{doctype}`
set no_of_employees = %s
where no_of_employees = %s
""".format(
doctype=doctype
),
(value, key),
)