fix(query_report): Check both read and select perms

This commit is contained in:
Corentin Forler 2024-11-25 12:11:04 +01:00
parent d3c45c7519
commit e1bfc1bedc
No known key found for this signature in database

View file

@ -800,6 +800,8 @@ def validate_filters_permissions(report_name, filters=None, user=None):
if field.fieldname in filters and field.fieldtype == "Link":
linked_doctype = field.options
if not has_permission(
doctype=linked_doctype, ptype="read", doc=filters[field.fieldname], user=user
) and not has_permission(
doctype=linked_doctype, ptype="select", doc=filters[field.fieldname], user=user
):
frappe.throw(