From 2364216fb15ea6042102cd7a14c03d00a710b379 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Wed, 8 Apr 2026 21:41:45 +0530 Subject: [PATCH] fix: Avoid masking in get_docs get_doc, so far doesn't do perm checks by default. Masking is part of permissions. --- frappe/model/document.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 3f24ea063b..6620884749 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -179,7 +179,7 @@ def get_docs( :param limit: Maximum total number of records to fetch. :param limit_start: Start results at record #. Default 0. :param order_by: Order By string, e.g. `creation desc`. - :param as_iterator: If True, returns a generator yielding lists of Documents. + :param as_iterator: If True, returns a iterator yielding Documents. :param for_update: If True, locks the fetched rows for update. :param distinct: If True, return distinct rows. """ @@ -331,7 +331,6 @@ def _build_document_objects(controller, data: list, for_update: bool): doc = controller(row) if for_update: doc.flags.for_update = True - doc.mask_fields() built_docs.append(doc) return built_docs