From 082fd27938c4bc5e7fa2eb62dcc81f08cdca173b Mon Sep 17 00:00:00 2001 From: rs-rethik Date: Mon, 16 Dec 2024 11:26:49 +0530 Subject: [PATCH] refactor: convert sql query to query builder (cherry picked from commit 494ac04f8e189d19cfe7ee81bc6f4429ee136f8a) --- .../update_cc_in_process_statement_of_accounts.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/erpnext/patches/v15_0/update_cc_in_process_statement_of_accounts.py b/erpnext/patches/v15_0/update_cc_in_process_statement_of_accounts.py index 8b9ec0b9d3a..016aa8f14ea 100644 --- a/erpnext/patches/v15_0/update_cc_in_process_statement_of_accounts.py +++ b/erpnext/patches/v15_0/update_cc_in_process_statement_of_accounts.py @@ -1,10 +1,16 @@ import frappe +from frappe import qb def execute(): - data = frappe.db.sql( - """SELECT name, cc_to FROM `tabProcess Statement Of Accounts` WHERE cc_to IS NOT NULL""", as_dict=True - ) + process_statement_of_accounts = qb.DocType("Process Statement Of Accounts") + + data = ( + frappe.qb.from_(process_statement_of_accounts) + .select(process_statement_of_accounts.name, process_statement_of_accounts.cc_to) + .where(process_statement_of_accounts.cc_to.isnotnull()) + ).run(as_dict=True) + for d in data: doc = frappe.get_doc("Process Statement Of Accounts", d.name) doc.append("cc_to", {"cc": d.cc_to})