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