mirror of
https://github.com/postgres/pgweb.git
synced 2025-08-03 15:38:59 +00:00
28 lines
833 B
Python
28 lines
833 B
Python
from django.shortcuts import render_to_response, get_object_or_404
|
|
from django.http import HttpResponse, Http404, HttpResponseRedirect
|
|
from django.template import TemplateDoesNotExist, loader, Context
|
|
from django.contrib.auth.decorators import login_required
|
|
|
|
from pgweb.util.contexts import NavContext
|
|
|
|
from models import DocPage
|
|
|
|
def docpage(request, version, typ, filename):
|
|
if version == 'current':
|
|
#FIXME: get from settings
|
|
ver = '8.4'
|
|
else:
|
|
ver = version
|
|
page = get_object_or_404(DocPage, version=ver, file="%s.html" % filename)
|
|
|
|
return render_to_response('docs/docspage.html', {
|
|
'title': page.title,
|
|
'doc_nav_version': version,
|
|
'doc_type': typ,
|
|
'page_content': page.content,
|
|
'doc_index_filename': 'index.html',
|
|
})
|
|
|
|
def docsrootpage(request, version, typ):
|
|
return docpage(request, version, typ, 'index')
|