From 259f155e175b30060f644586f3d38e6a181682b3 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Thu, 30 Mar 2017 15:03:17 +0530 Subject: [PATCH] [fix] Custom role not working for report --- frappe/core/doctype/report/report.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/core/doctype/report/report.py b/frappe/core/doctype/report/report.py index ca68c5e5c5..2ed15b4c79 100644 --- a/frappe/core/doctype/report/report.py +++ b/frappe/core/doctype/report/report.py @@ -58,6 +58,11 @@ class Report(Document): allowed = [d.role for d in frappe.get_all("Has Role", fields=["role"], filters={"parent": self.name})] + custom_role = frappe.db.get_value('Custom Role', {'report': self.name}, 'name') + if custom_role: + custom_role_doc = frappe.get_doc('Custom Role', custom_role) + allowed.extend([d.role for d in custom_role_doc.roles]) + if not allowed: return True