fix(meta): get_permitted_fields with no field-columns (#20401)

This commit is contained in:
gavin 2023-03-20 21:00:03 +05:30 committed by GitHub
parent eeeaedac65
commit 3da5a84d7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

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