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
This commit is contained in:
Gavin D'souza 2024-08-28 11:59:25 +02:00
parent 12e3cee4a6
commit 151de897f1
No known key found for this signature in database
GPG key ID: 5413A43FBD450A34

View file

@ -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)