From 406a120a54660dd1bf7a4803a1be65526ed6a786 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Fri, 29 Jun 2018 19:40:45 +0200 Subject: [PATCH] Pass pg context to render when rendering static pages This is where we set both the gitrev and the do_esi, both of which are needed. This means that gitrev has been broken on static pages since forever - oops. --- pgweb/core/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pgweb/core/views.py b/pgweb/core/views.py index 7c2049c8..dc6db30e 100644 --- a/pgweb/core/views.py +++ b/pgweb/core/views.py @@ -18,7 +18,7 @@ import re import urllib from pgweb.util.decorators import cache, nocache -from pgweb.util.contexts import render_pgweb, get_nav_menu +from pgweb.util.contexts import render_pgweb, get_nav_menu, PGWebContextProcessor from pgweb.util.helpers import simple_form, PgXmlHelper, HttpServerError from pgweb.util.moderation import get_all_pending_moderations from pgweb.util.misc import get_client_ip, varnish_purge @@ -128,7 +128,9 @@ def fallback(request, url): navsect = url.split('/',2)[0] except: navsect = '' - return HttpResponse(t.render({'navmenu': get_nav_menu(navsect)})) + c = PGWebContextProcessor(request) + c.update({'navmenu': get_nav_menu(navsect)}) + return HttpResponse(t.render(c)) # Edit-forms for core objects @login_required