From 377166e491509af12a32a1d28786bf8c5bee0aa4 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 23 Aug 2018 17:08:35 -0400 Subject: [PATCH] Improve link request resolution fallback code. Signed-off-by: Roberto Rosario --- mayan/apps/navigation/classes.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mayan/apps/navigation/classes.py b/mayan/apps/navigation/classes.py index b5fe8f1482..51669d84d1 100644 --- a/mayan/apps/navigation/classes.py +++ b/mayan/apps/navigation/classes.py @@ -314,9 +314,11 @@ class Link(object): # Try to get the request object the faster way and fallback to the # slower method. - request = getattr( - context, 'request', Variable('request').resolve(context) - ) + try: + request = context.request + except AttributeError: + request = Variable('request').resolve(context) + current_path = request.META['PATH_INFO'] current_view = resolve(current_path).view_name