From 8fb2c78f294a6c8d2d6ca73b895aca538dcf7c67 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 13 Aug 2018 22:12:42 -0400 Subject: [PATCH] Optimize request resolution from the context when resolving links and menus. Signed-off-by: Roberto Rosario --- mayan/apps/navigation/classes.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mayan/apps/navigation/classes.py b/mayan/apps/navigation/classes.py index 0f735aff3a..7f11cc2b65 100644 --- a/mayan/apps/navigation/classes.py +++ b/mayan/apps/navigation/classes.py @@ -143,8 +143,8 @@ class Menu(object): result = [] try: - request = Variable('request').resolve(context) - except VariableDoesNotExist: + request = context.request + except AttributeError: # There is no request variable, most probable a 500 in a test view # Don't return any resolved links then. logger.warning('No request variable, aborting menu resolution') @@ -286,7 +286,7 @@ class Link(object): app_label='acls', model_name='AccessControlList' ) - request = Variable('request').resolve(context) + request = context.request current_path = request.META['PATH_INFO'] current_view = resolve(current_path).view_name