From 696c2be2f3c559bd94f017a81351f302175ef49a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 2 Nov 2016 16:07:46 -0400 Subject: [PATCH] Fix link global permission check. --- mayan/apps/navigation/classes.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mayan/apps/navigation/classes.py b/mayan/apps/navigation/classes.py index 049ddc44bc..10c2d46da1 100644 --- a/mayan/apps/navigation/classes.py +++ b/mayan/apps/navigation/classes.py @@ -15,6 +15,7 @@ from django.utils.encoding import smart_str, smart_unicode from django.utils.http import urlencode, urlquote from common.utils import return_attrib +from permissions import Permission logger = logging.getLogger(__name__) @@ -258,7 +259,12 @@ class Link(object): except PermissionDenied: return None else: - return None + try: + Permission.check_permissions( + requester=request.user, permissions=self.permissions + ) + except PermissionDenied: + return None # Check to see if link has conditional display function and only # display it if the result of the conditional display function is