fix: patch to rename group_by filter in custom reports

This commit is contained in:
diptanilsaha
2025-05-24 12:55:05 +05:30
parent 89115688f7
commit 0d19c18c06
2 changed files with 22 additions and 0 deletions

View File

@@ -413,3 +413,4 @@ erpnext.patches.v14_0.set_update_price_list_based_on
erpnext.patches.v15_0.update_journal_entry_type
erpnext.patches.v15_0.set_grand_total_to_default_mop
execute:frappe.db.set_single_value("Accounts Settings", "use_new_budget_controller", True)
erpnext.patches.v15_0.rename_group_by_to_categorize_by_in_custom_reports

View File

@@ -0,0 +1,21 @@
import frappe
def execute():
frappe.db.sql(
"""
UPDATE `tabReport`
SET `json` = JSON_SET(
JSON_REMOVE(json, '$.filters.group_by'),
'$.filters.categorize_by',
REPLACE(JSON_UNQUOTE(JSON_EXTRACT(json, '$.filters.group_by')), 'Group', 'Categorize')
)
WHERE
JSON_CONTAINS_PATH(json, 'one', '$.filters.group_by')
AND `reference_report` = CASE
WHEN `reference_report` = 'Supplier Quotation Comparison' THEN 'Supplier Quotation Comparison'
ELSE 'General Ledger'
END
AND `report_type` = 'Custom Report'
"""
)