From b7ca2fdf78531e744ec027cb2e3a15b42eb3efcb Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Thu, 12 Mar 2026 20:37:49 +0000 Subject: [PATCH] fix: wrap `get_match_cond()` in parentheses to prevent or bug --- frappe/desk/reportview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/desk/reportview.py b/frappe/desk/reportview.py index 14cc6a8756..b6b0122870 100644 --- a/frappe/desk/reportview.py +++ b/frappe/desk/reportview.py @@ -809,7 +809,7 @@ def get_match_cond(doctype, as_condition=True): if not as_condition: return cond - return ((" and " + cond) if cond else "").replace("%", "%%") + return ((" and (" + cond + ")") if cond else "").replace("%", "%%") def build_match_conditions(doctype, user=None, as_condition=True):