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')
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,
<a href="/" title="Home">Home</a> → <a href="/docs" title="Documentation">Documentation</a> → <a href="/docs/manuals" title="Manuals">Manuals</a> → <a href="/docs/{{page.display_version}}/{{doc_type}}/{{doc_index_filename}}">PostgreSQL {{page.display_version}}</a>{%if loaddate%} ({{loaddate|date:"Y-m-d H:i:s"}}){%endif%}
</div>
<div id="docVersions">
-{%if supported_versions%}
This page in other versions:
+{%if supported_versions%}
{%for ver in supported_versions %}
{%if not forloop.first %}/{%endif%}
{%if ver.version == page.version %}
{%endif%}
{%endfor%}
{%endif%}
+
+{%if devel_versions%}
+{%if supported_versions%} | {%endif%}Development versions:
+{%for ver in devel_versions %}
+ {%if not forloop.first %}/{%endif%}
+ {%if ver.version == page.version %}
+ <b>{{ver.display_version}}</b>
+ {% else %}
+ <a href="/docs/{{ver.display_version}}/{{doc_type}}/{{ver.file}}" title="This page in version {{ver.display_version}}" rel="nofollow">{{ver.display_version}}</a>
+ {%endif%}
+{%endfor%}
+{%endif%}
+
{%if unsupported_versions%}
- | Unsupported versions:
+{%if supported_versions or devel_versions%} | {%endif%}Unsupported versions:
{%for ver in unsupported_versions %}
{%if not forloop.first %}/{%endif%}
{%if ver.version == page.version %}