mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-24 13:42:10 +01:00
* fix: patch to rename group_by filter in custom reports (cherry picked from commit0d19c18c06) # Conflicts: # erpnext/patches.txt * fix: using python instead of sql query (cherry picked from commit48eccb1f73) * chore: resolve conflict --------- Co-authored-by: diptanilsaha <diptanil@frappe.io>
This commit is contained in:
@@ -404,3 +404,4 @@ erpnext.patches.v15_0.update_payment_schedule_fields_in_invoices
|
|||||||
erpnext.patches.v15_0.rename_group_by_to_categorize_by
|
erpnext.patches.v15_0.rename_group_by_to_categorize_by
|
||||||
execute:frappe.db.set_single_value("Accounts Settings", "receivable_payable_fetch_method", "Buffered Cursor")
|
execute:frappe.db.set_single_value("Accounts Settings", "receivable_payable_fetch_method", "Buffered Cursor")
|
||||||
erpnext.patches.v14_0.set_update_price_list_based_on
|
erpnext.patches.v14_0.set_update_price_list_based_on
|
||||||
|
erpnext.patches.v15_0.rename_group_by_to_categorize_by_in_custom_reports
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
custom_reports = frappe.get_all(
|
||||||
|
"Report",
|
||||||
|
filters={
|
||||||
|
"report_type": "Custom Report",
|
||||||
|
"reference_report": ["in", ["General Ledger", "Supplier Quotation Comparison"]],
|
||||||
|
},
|
||||||
|
fields=["name", "json"],
|
||||||
|
)
|
||||||
|
|
||||||
|
for report in custom_reports:
|
||||||
|
report_json = json.loads(report.json)
|
||||||
|
|
||||||
|
if "filters" in report_json and "group_by" in report_json["filters"]:
|
||||||
|
report_json["filters"]["categorize_by"] = (
|
||||||
|
report_json["filters"].pop("group_by").replace("Group", "Categorize")
|
||||||
|
)
|
||||||
|
|
||||||
|
frappe.db.set_value("Report", report.name, "json", json.dumps(report_json))
|
||||||
Reference in New Issue
Block a user