diff --git a/frappe/core/report/permitted_documents_for_user/permitted_documents_for_user.py b/frappe/core/report/permitted_documents_for_user/permitted_documents_for_user.py index 3a815577de..64712310cb 100644 --- a/frappe/core/report/permitted_documents_for_user/permitted_documents_for_user.py +++ b/frappe/core/report/permitted_documents_for_user/permitted_documents_for_user.py @@ -6,6 +6,7 @@ import frappe from frappe import _, throw import frappe.utils.user from frappe.permissions import check_admin_or_system_manager +from frappe.model.db_schema import type_map def execute(filters=None): user, doctype = filters.get("user"), filters.get("doctype") @@ -30,7 +31,7 @@ def get_columns_and_fields(doctype): columns = ["Name:Link/{}:200".format(doctype)] fields = ["name"] for df in frappe.get_meta(doctype).fields: - if df.in_list_view: + if df.in_list_view and df.fieldtype in type_map: fields.append(df.fieldname) fieldtype = "Link/{}".format(df.options) if df.fieldtype=="Link" else df.fieldtype columns.append("{label}:{fieldtype}:{width}".format(label=df.label, fieldtype=fieldtype, width=df.width or 100))