From 52103483226649b971db28686a1511966f72cd65 Mon Sep 17 00:00:00 2001 From: Sagar Vora <16315650+sagarvora@users.noreply.github.com> Date: Sat, 14 Jun 2025 01:48:17 +0530 Subject: [PATCH] perf: assume key to be table fieldname --- frappe/model/document.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index f5de9eb4c9..4ab103fd13 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -1982,8 +1982,8 @@ class LazyDocument: @override def append(self, key: str, value: D | dict | None = None, position: int = -1) -> D: # Ensure that table descriptor is triggered at least once - if isinstance(key, str) and key in self._table_fieldnames: - getattr(self, key, None) + # key is assumed to be a table fieldname (as expected by BaseDocument.append) + getattr(self, key, None) return super().append(key, value, position) @override