From 151de897f1aa46b2b4072baf9065f0fd1d89be2d Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Wed, 28 Aug 2024 11:59:25 +0200 Subject: [PATCH] fix: Use doc.get to safely check for attr This bypasses the bungle during site creations when meta isn't present in the database yet --- frappe/model/meta.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/meta.py b/frappe/model/meta.py index e2677bc458..83283b6089 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -223,7 +223,7 @@ class Meta(Document): self._valid_columns = self.default_fields + [ df.fieldname for df in self.get("fields") - if not df.is_virtual and df.fieldtype in data_fieldtypes + if not df.get("is_virtual") and df.fieldtype in data_fieldtypes ] if self.istable: self._valid_columns += list(child_table_fields)