fix!: Skip virtual fields in meta.get_valid_columns

This commit is contained in:
Gavin D'souza 2024-08-28 11:37:56 +02:00
parent b0362684ef
commit 12e3cee4a6
No known key found for this signature in database
GPG key ID: 5413A43FBD450A34

View file

@ -221,7 +221,9 @@ class Meta(Document):
self._valid_columns = get_table_columns(self.name)
else:
self._valid_columns = self.default_fields + [
df.fieldname for df in self.get("fields") if df.fieldtype in data_fieldtypes
df.fieldname
for df in self.get("fields")
if not df.is_virtual and df.fieldtype in data_fieldtypes
]
if self.istable:
self._valid_columns += list(child_table_fields)