From 12e3cee4a68468fcc17f4b9c67f33c503572d2f0 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Wed, 28 Aug 2024 11:37:56 +0200 Subject: [PATCH] fix!: Skip virtual fields in meta.get_valid_columns --- frappe/model/meta.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)