From 69a8a362f605600f4c868fff65f5279905e53972 Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Wed, 6 Nov 2024 12:28:09 +0100 Subject: [PATCH] fix: improve permission error message (#28292) --- frappe/model/document.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 067d00b336..fb6aec24db 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -328,8 +328,12 @@ class Document(BaseDocument, DocRef): def raise_no_permission_to(self, perm_type): """Raise `frappe.PermissionError`.""" - frappe.flags.error_message = ( - _("Insufficient Permission for {0}").format(_(self.doctype)) + f" ({frappe.bold(_(perm_type))})" + frappe.flags.error_message = _( + "You need the '{0}' permission on {1} {2} to perform this action." + ).format( + _(perm_type), + frappe.bold(_(self.doctype)), + self.name or "", ) raise frappe.PermissionError