From 4dcaa5f8834214e3f110d53bbfa93908d6e7b1ce Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 26 Aug 2017 02:54:43 -0400 Subject: [PATCH] Add text description to the PermissionDenied exception raised by the acls managers. Signed-off-by: Roberto Rosario --- mayan/apps/acls/managers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py index e5046af633..1f2173f4a9 100644 --- a/mayan/apps/acls/managers.py +++ b/mayan/apps/acls/managers.py @@ -6,7 +6,7 @@ from django.contrib.contenttypes.models import ContentType from django.core.exceptions import PermissionDenied from django.db import models from django.db.models import Q -from django.utils.translation import ugettext +from django.utils.translation import ugettext, ugettext_lazy as _ from common.utils import return_attrib from permissions import Permission @@ -54,7 +54,7 @@ class AccessControlListManager(models.Manager): except AttributeError: # AttributeError means non model objects: ie Statistics # These can't have ACLs so we raise PermissionDenied - raise PermissionDenied + raise PermissionDenied(_('Insufficient access for: %s') % obj) except KeyError: pass else: @@ -83,7 +83,7 @@ class AccessControlListManager(models.Manager): 'Permissions "%s" on "%s" denied for user "%s"', permissions, obj, user ) - raise PermissionDenied(ugettext('Insufficient access.')) + raise PermissionDenied(ugettext('Insufficient access for: %s') % obj) logger.debug( 'Permissions "%s" on "%s" granted to user "%s" through roles "%s" by direct ACL',