Parcourir la source

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

version-14
prssanna il y a 4 ans
Parent
révision
2b413319c1
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. +2
    -2
      frappe/desk/doctype/dashboard_chart/dashboard_chart.py

+ 2
- 2
frappe/desk/doctype/dashboard_chart/dashboard_chart.py Voir le fichier

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


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:
return True
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:
return True



Chargement…
Annuler
Enregistrer