diff --git a/frappe/model/meta.py b/frappe/model/meta.py index 8464282058..e2677bc458 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -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)