From 92f98bc84beda3319b3c1a173fc7c8f03938e76c Mon Sep 17 00:00:00 2001 From: prssanna Date: Mon, 4 May 2020 15:21:42 +0530 Subject: [PATCH] fix: only encode if type is not str while getting allowed reports --- frappe/desk/doctype/dashboard_chart/dashboard_chart.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/desk/doctype/dashboard_chart/dashboard_chart.py b/frappe/desk/doctype/dashboard_chart/dashboard_chart.py index 4da8970dd2..869b8bd3fb 100644 --- a/frappe/desk/doctype/dashboard_chart/dashboard_chart.py +++ b/frappe/desk/doctype/dashboard_chart/dashboard_chart.py @@ -27,7 +27,7 @@ def get_permission_query_conditions(user): return None allowed_doctypes = tuple(frappe.permissions.get_doctypes_with_read()) - allowed_reports = tuple([key.encode('UTF8') for key in get_allowed_reports()]) + allowed_reports = tuple([key if type(key) == str else key.encode('UTF8') for key in get_allowed_reports()]) return ''' `tabDashboard Chart`.`document_type` in {allowed_doctypes}