Added changeset and ticket links to the release notes under /release/

- Legacy-Id: 7684
This commit is contained in:
Henrik Levkowetz 2014-05-02 00:30:25 +00:00
parent 9c12b28ba2
commit ed97ce5a21
2 changed files with 11 additions and 1 deletions

View file

@ -1,4 +1,5 @@
import os
import re
from django.template import RequestContext
from django.shortcuts import render_to_response
@ -7,6 +8,14 @@ from django.http import HttpResponse
import changelog
def trac_links(text):
# changeset links
text = re.sub(r'\[(\d+)\]', r'<a href="http://wiki.tools.ietf.org/tools/ietfdb/changeset/\1">[\1]</a>', text)
# issue links
text = re.sub(r'#(\d+)', r'<a href="http://wiki.tools.ietf.org/tools/ietfdb/ticket/\1">#\1</a>', text)
return text
def release(request, version=None):
entries = {}
if os.path.exists(settings.CHANGELOG_PATH):
@ -22,5 +31,6 @@ def release(request, version=None):
entries = dict((entry.version, entry) for entry in log_entries)
if version == None or version not in entries:
version = log_entries[0].version
entries[version].logentry = trac_links(entries[version].logentry)
return render_to_response('release/release.html', { 'releases': log_entries, 'version': version, 'entry': entries[version], }, context_instance=RequestContext(request))

View file

@ -14,7 +14,7 @@
<b>Release Notes:</b>
<tt>
<pre>
{{entry.logentry}}
{{entry.logentry|safe}}
</pre>
</tt>
</p>