diff options
Diffstat (limited to 'pgweb/docs/views.py')
| -rw-r--r-- | pgweb/docs/views.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pgweb/docs/views.py b/pgweb/docs/views.py index eea782af..c0bb86a4 100644 --- a/pgweb/docs/views.py +++ b/pgweb/docs/views.py @@ -43,7 +43,10 @@ def docpage(request, version, typ, filename): fullname = "%s.%s" % (filename, extension) page = get_object_or_404(DocPage, version=ver, file=fullname) - versions = DocPage.objects.filter(file=fullname).extra(select={'supported':"COALESCE((SELECT supported FROM core_version v WHERE v.tree=version), 'f')"}).order_by('-supported', '-version').only('version', 'file') + versions = DocPage.objects.filter(file=fullname).extra(select={ + 'supported':"COALESCE((SELECT supported FROM core_version v WHERE v.tree=version), 'f')", + 'beta':"CASE WHEN (SELECT beta FROM core_version v WHERE v.tree=version)='t' THEN true WHEN version=0 THEN true ELSE false END", + }).order_by('-supported', '-version').only('version', 'file') if typ=="interactive": comments = DocComment.objects.filter(version=ver, file=fullname, approved=True).order_by('posted_at') @@ -53,7 +56,8 @@ def docpage(request, version, typ, filename): return render_to_response('docs/docspage.html', { 'page': page, 'supported_versions': [v for v in versions if v.supported], - 'unsupported_versions': [v for v in versions if not v.supported], + 'devel_versions': [v for v in versions if not v.supported and v.beta], + 'unsupported_versions': [v for v in versions if not v.supported and not v.beta], 'title': page.title, 'doc_type': typ, 'comments': comments, |
