From a6b2f7c991bcac9a500dbd858982f083a82fab45 Mon Sep 17 00:00:00 2001 From: Sagar Vora <16315650+sagarvora@users.noreply.github.com> Date: Wed, 11 Jun 2025 07:26:46 +0000 Subject: [PATCH] perf: dont override doc.extend (#32890) --- frappe/model/document.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 279cfcc66d..beb57a47cf 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -1988,15 +1988,9 @@ class LazyDocument: getattr(self, key, None) return super().get(key, filters, limit, default) - @override - def extend(self: Document, key, value): - # Ensure that table descriptor is triggered at least once - if isinstance(key, str) and key in self._table_fieldnames: - getattr(self, key, None) - return super().extend(key, value) - @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) return super().append(key, value, position)