Merge pull request #39375 from frappe/mergify/bp/version-15-hotfix/pr-39371

fix: incorrect sql error if account name has '%' (backport #39371)
This commit is contained in:
ruthra kumar 2024-01-15 10:40:54 +05:30 committed by GitHub
commit f2e19ca6fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -376,6 +376,10 @@ class PartyLedgerSummaryReport(object):
if not income_or_expense_accounts:
# prevent empty 'in' condition
income_or_expense_accounts.append("")
else:
# escape '%' in account name
# ignoring frappe.db.escape as it replaces single quotes with double quotes
income_or_expense_accounts = [x.replace("%", "%%") for x in income_or_expense_accounts]
accounts_query = (
qb.from_(gl)