refactor(query_report): simplify logic
Reduce one level of nesting Signed-off-by: Akhil Narang <me@akhilnarang.dev>
This commit is contained in:
parent
b17238f997
commit
90bd55690a
1 changed files with 7 additions and 8 deletions
|
|
@ -791,11 +791,10 @@ def validate_filters_permissions(report_name, filters=None, user=None):
|
|||
filters = json.loads(filters)
|
||||
|
||||
report = frappe.get_doc("Report", report_name)
|
||||
for fieldname, value in filters.items():
|
||||
for field in report.filters:
|
||||
if field.fieldname == fieldname and field.fieldtype == "Link":
|
||||
linked_doctype = field.options
|
||||
if not has_permission(doctype=linked_doctype, doc=value, user=user):
|
||||
frappe.throw(
|
||||
_("You do not have permission to access {0}: {1}.").format(linked_doctype, value)
|
||||
)
|
||||
for field in report.filters:
|
||||
if field.fieldname in filters and field.fieldtype == "Link":
|
||||
linked_doctype = field.options
|
||||
if not has_permission(doctype=linked_doctype, doc=filters[field], user=user):
|
||||
frappe.throw(
|
||||
_("You do not have permission to access {0}: {1}.").format(linked_doctype, filters[field])
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue