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.
This commit is contained in:
Magnus Hagander
2018-06-29 19:40:45 +02:00
parent a976939fff
commit 406a120a54

View File

@ -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