From dcb476c9909f5e03dd0e8db036bcee3b2eddfcad Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 25 Apr 2025 11:13:01 +0530 Subject: [PATCH] perf: cast dynamic links while filtering (#32294) lessen impact of https://github.com/frappe/frappe/issues/32287 --- frappe/model/db_query.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/db_query.py b/frappe/model/db_query.py index 9baec3e098..69078c0bdd 100644 --- a/frappe/model/db_query.py +++ b/frappe/model/db_query.py @@ -881,7 +881,7 @@ class DatabaseQuery: # because "like" uses backslash (\) for escaping value = value.replace("\\", "\\\\").replace("%", "%%") - elif f.operator == "=" and df and df.fieldtype in ["Link", "Data"]: # TODO: Refactor if possible + elif f.operator == "=" and df and df.fieldtype in ("Link", "Data", "Dynamic Link"): value = cstr(f.value) or "''" fallback = "''"