downloads: Add page for viewing a single release

This commit is contained in:
OatmealDome 2024-05-23 00:44:09 -04:00
parent e6385e7153
commit b5d8975497
3 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,39 @@
{% extends "_base.html" %}
{% load humanize %}
{% load i18n %}
{% block "title" %}{% blocktrans with br=ver.shortrev %}Information on {{ br }}{% endblocktrans %}{% endblock %}
{% block "body" %}
<div class="page-header">
<h1>{% blocktrans with br=ver.shortrev %}Information for {{ br }}{% endblocktrans %}</h1>
</div>
<div class="row">
<div class="col-md-5">
<dl>
<dt>{% trans "Version" %}
<dd>{{ ver.shortrev }}
<dt>{% trans "Date" %}
<dd title="{{ ver.date|date:"c" }}">{{ ver.date|naturaltime }}
</dl>
{% include "downloads-links.html" %}
</div>
<div class="col-md-7">
<dl>
<dt>{% trans "Description" %}
<dd>
{% if ver.description %}
<pre>{{ ver.description }}</pre>
{% else %}
<pre>{% trans "No description found." %}</pre>
{% endif %}
</dl>
</div>
</div>
{% endblock %}

View File

@ -16,6 +16,9 @@ urlpatterns = [
url(r'^dev/(?P<branch>.*?)/(?P<name>.*?)/$', views.view_dev_release_by_name,
name='downloads_view_devrel_by_name'),
url(r'^release/(?P<name>.*?)/$', views.view_release,
name='downloads_view_release'),
url(r'^latest/(?P<branch>[a-zA-Z0-9_-]+)/$', views.get_latest, name='downloads_get_latest'),
url(r'^buildlist$', views.buildlist, name='buildlist_index'),
]

View File

@ -79,6 +79,13 @@ def view_dev_release_by_name(request, branch, name):
return { 'ver': release }
@vary_on_headers('User-Agent')
@render_to('downloads-view-release.html')
def view_release(request, name):
release = get_object_or_404(ReleaseVersion, shortrev=name)
return { 'ver': release }
@cache_control(max_age=15)
@vary_on_headers('User-Agent')
@render_to('downloads-list.html')