From 83d265a3799517952251fdf6387f6d1750934f1e Mon Sep 17 00:00:00 2001 From: Kaushal Shriwas Date: Sat, 21 Mar 2026 16:36:52 +0530 Subject: [PATCH] fix(filter): parse JSON-encoded string values before comma split in FilterTuple --- frappe/types/filter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/types/filter.py b/frappe/types/filter.py index 5f3811fd6c..197577faa2 100644 --- a/frappe/types/filter.py +++ b/frappe/types/filter.py @@ -113,7 +113,7 @@ class FilterTuple(_FilterTuple): if operator in ("in", "not in") and isinstance(value, str): try: parsed = json.loads(value) - value = parsed if isinstance(parsed, list) else [parsed] + value = parsed if isinstance(parsed, list) else value.split(",") # type: ignore[assignment] except ValueError: value = value.split(",")