Redirect docs requests for 10.0 to 10
authorMagnus Hagander <magnus@hagander.net>
Fri, 19 May 2017 11:43:50 +0000 (13:43 +0200)
committerMagnus Hagander <magnus@hagander.net>
Fri, 19 May 2017 11:43:50 +0000 (13:43 +0200)
This will include future 11.0 -> 11 as well, etc, for good measure.

pgweb/docs/views.py

index 405da52e36a43156f87a2b919772c11e35f6ce17..c5ef2431324b7e3a07132e539dd03cd016c34331 100644 (file)
@@ -47,6 +47,11 @@ def docpage(request, version, typ, filename):
        else:
                indexname = "index.html"
 
+       if ver >= 10 and version.find('.') > -1:
+               # Version 10 and up, but specified as 10.0 / 11.0 etc, so redirect back without the
+               # decimal.
+               return HttpResponseRedirect("/docs/{0}/static/{1}.html".format(int(ver), filename))
+
        fullname = "%s.%s" % (filename, extension)
        page = get_object_or_404(DocPage, version=ver, file=fullname)
        versions = DocPage.objects.filter(file=fullname).extra(select={