Merge pull request #46467 from frappe/mergify/bp/version-15-hotfix/pr-46465

fix: rename sla fields patch (backport #46465)
This commit is contained in:
Mihir Kandoi
2025-03-12 16:09:37 +05:30
committed by GitHub
2 changed files with 8 additions and 4 deletions

View File

@@ -396,8 +396,8 @@ erpnext.patches.v14_0.disable_add_row_in_gross_profit
erpnext.patches.v15_0.set_difference_amount_in_asset_value_adjustment
erpnext.patches.v14_0.update_posting_datetime
erpnext.stock.doctype.stock_ledger_entry.patches.ensure_sle_indexes
erpnext.patches.v15_0.rename_sla_fields
erpnext.patches.v15_0.update_query_report
erpnext.patches.v15_0.rename_field_from_rate_difference_to_amount_difference
erpnext.patches.v15_0.recalculate_amount_difference_field
erpnext.patches.v15_0.rename_sla_fields #2025-03-12
erpnext.patches.v15_0.set_purchase_receipt_row_item_to_capitalization_stock_item

View File

@@ -4,15 +4,19 @@ from frappe.model.utils.rename_field import rename_field
def execute():
doctypes = list(set(frappe.get_all("Service Level Agreement", pluck="document_type")))
doctypes = frappe.get_all("Service Level Agreement", pluck="document_type", distinct=True)
for doctype in doctypes:
if doctype == "Issue":
continue
if frappe.db.exists("Custom Field", {"name": doctype + "-resolution_by"}):
if frappe.db.exists(
"Custom Field", {"name": doctype + "-resolution_by", "fieldname": "resolution_by"}
):
rename_fieldname(doctype + "-resolution_by", "sla_resolution_by")
if frappe.db.exists("Custom Field", {"name": doctype + "-resolution_date"}):
if frappe.db.exists(
"Custom Field", {"name": doctype + "-resolution_date", "fieldname": "resolution_date"}
):
rename_fieldname(doctype + "-resolution_date", "sla_resolution_date")
rename_field("Issue", "resolution_by", "sla_resolution_by")