From 3da5a84d7c6382dd7f879ff93dd4b8e38fc9b29f Mon Sep 17 00:00:00 2001 From: gavin Date: Mon, 20 Mar 2023 21:00:03 +0530 Subject: [PATCH] fix(meta): get_permitted_fields with no field-columns (#20401) --- frappe/model/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/model/__init__.py b/frappe/model/__init__.py index f6c6ee0a21..f171e4b1be 100644 --- a/frappe/model/__init__.py +++ b/frappe/model/__init__.py @@ -200,6 +200,10 @@ def get_permitted_fields( if doctype in core_doctypes_list: return valid_columns + # DocType has only fields of type Table (Table, Table MultiSelect) + if set(valid_columns).issubset(default_fields): + return valid_columns + if permitted_fields := meta.get_permitted_fieldnames(parenttype=parenttype, user=user): meta_fields = meta.default_fields.copy() optional_meta_fields = [x for x in optional_fields if x in valid_columns]