From 8e039243567788929a3d724ff370536ca30ef3a8 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Tue, 11 Nov 2025 22:12:01 +0530 Subject: [PATCH] fix(query): allow `AggregateFunction` as well in `apply_field_permissions` Without this `fields=[{"COUNT": "name"}]` didn't work, although fields=[{"COUNT": "NAME"}] did. Signed-off-by: Akhil Narang --- frappe/database/query.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/database/query.py b/frappe/database/query.py index 3e77806697..69275ba5aa 100644 --- a/frappe/database/query.py +++ b/frappe/database/query.py @@ -973,7 +973,7 @@ class Engine: elif hasattr(field, "alias") and field.alias and field.name in permitted_fields_set: allowed_fields.append(field) - elif isinstance(field, PseudoColumnMapper): + elif isinstance(field, AggregateFunction | PseudoColumnMapper): # Typically functions or complex terms allowed_fields.append(field)