diff --git a/frappe/__init__.py b/frappe/__init__.py index 55d945490c..b70cc5c577 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -985,7 +985,9 @@ def has_permission( if throw and not out: # mimics frappe.throw - document_label = f"{_(doc.doctype)} {doc.name}" if doc else _(doctype) + document_label = ( + f"{_(doctype)} {doc if isinstance(doc, str) else doc.name}" if doc else _(doctype) + ) msgprint( _("No permission for {0}").format(document_label), raise_exception=ValidationError,