From d6ad8c49d406341bdde80cce40319433b74d1317 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 29 Jul 2015 11:48:47 +0530 Subject: [PATCH] [fix] query report share condition that caused Permitted Documents For User report to fail when User Permissions are applied --- frappe/desk/query_report.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/desk/query_report.py b/frappe/desk/query_report.py index 18416fad6b..cfde4eae30 100644 --- a/frappe/desk/query_report.py +++ b/frappe/desk/query_report.py @@ -152,7 +152,8 @@ def get_filtered_data(ref_doctype, columns, data): if match_filters_per_doctype: for row in data: - if shared and row[linked_doctypes[ref_doctype]] in shared: + # Why linked_doctypes.get(ref_doctype)? because if column is empty, linked_doctypes[ref_doctype] is removed + if linked_doctypes.get(ref_doctype) and shared and row[linked_doctypes[ref_doctype]] in shared: result.append(row) elif has_match(row, linked_doctypes, match_filters_per_doctype, ref_doctype, if_owner, columns_dict):