Merge pull request #44239 from frappe/mergify/bp/version-15-hotfix/pr-44220

refactor: Update `Payment Request` search query in PE's reference (backport #44220)
This commit is contained in:
ruthra kumar
2024-11-20 12:16:07 +05:30
committed by GitHub

View File

@@ -945,17 +945,18 @@ def validate_payment(doc, method=None):
@frappe.whitelist() @frappe.whitelist()
def get_open_payment_requests_query(doctype, txt, searchfield, start, page_len, filters): def get_open_payment_requests_query(doctype, txt, searchfield, start, page_len, filters):
# permission checks in `get_list()` # permission checks in `get_list()`
reference_doctype = filters.get("reference_doctype") filters = frappe._dict(filters)
reference_name = filters.get("reference_doctype")
if not reference_doctype or not reference_name: if not filters.reference_doctype or not filters.reference_name:
return [] return []
if txt:
filters.name = ["like", f"%{txt}%"]
open_payment_requests = frappe.get_list( open_payment_requests = frappe.get_list(
"Payment Request", "Payment Request",
filters={ filters={
"reference_doctype": filters["reference_doctype"], **filters,
"reference_name": filters["reference_name"],
"status": ["!=", "Paid"], "status": ["!=", "Paid"],
"outstanding_amount": ["!=", 0], # for compatibility with old data "outstanding_amount": ["!=", 0], # for compatibility with old data
"docstatus": 1, "docstatus": 1,