From 29e5ad4fca91f3868ae9d399a47dbfb2cd6fa011 Mon Sep 17 00:00:00 2001 From: Sagar Vora Date: Tue, 22 Aug 2023 15:18:33 +0530 Subject: [PATCH] fix: set correct document label in case `doc` is of type `str` --- frappe/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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,