From ae21d544a5934af30ef78c49535e40e39b1a2df9 Mon Sep 17 00:00:00 2001 From: Sagar Vora <16315650+sagarvora@users.noreply.github.com> Date: Mon, 13 Oct 2025 11:48:03 +0530 Subject: [PATCH] fix: add fallback when getting children in `as_dict` --- frappe/model/base_document.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index 3d6cd4c7d9..31951ef414 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -655,7 +655,7 @@ class BaseDocument: self._non_virtual_table_fieldnames if ignore_virtual_child_tables else self._table_fieldnames ) for fieldname in table_fieldnames: - children = getattr(self, fieldname) or [] + children = getattr(self, fieldname, None) or [] doc[fieldname] = [ d.as_dict( convert_dates_to_str=convert_dates_to_str,