Преглед изворни кода

fix(Dashboard Chart): only encode key if type is not string

version-14
prssanna пре 4 година
родитељ
комит
2b413319c1
1 измењених фајлова са 2 додато и 2 уклоњено
  1. +2
    -2
      frappe/desk/doctype/dashboard_chart/dashboard_chart.py

+ 2
- 2
frappe/desk/doctype/dashboard_chart/dashboard_chart.py Прегледај датотеку

@@ -60,11 +60,11 @@ def has_permission(doc, ptype, user):




if doc.chart_type == 'Report': if doc.chart_type == 'Report':
allowed_reports = tuple([key.encode('UTF8') for key in get_allowed_reports()])
allowed_reports = [key if type(key) == str else key.encode('UTF8') for key in get_allowed_reports()]
if doc.report_name in allowed_reports: if doc.report_name in allowed_reports:
return True return True
else: else:
allowed_doctypes = tuple(frappe.permissions.get_doctypes_with_read())
allowed_doctypes = [frappe.permissions.get_doctypes_with_read()]
if doc.document_type in allowed_doctypes: if doc.document_type in allowed_doctypes:
return True return True




Loading…
Откажи
Сачувај