Skip to content

Commit ed97ce5

Browse files
committed
Added changeset and ticket links to the release notes under /release/
- Legacy-Id: 7684
1 parent 9c12b28 commit ed97ce5

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

ietf/release/views.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import re
23

34
from django.template import RequestContext
45
from django.shortcuts import render_to_response
@@ -7,6 +8,14 @@
78

89
import changelog
910

11+
def trac_links(text):
12+
# changeset links
13+
text = re.sub(r'\[(\d+)\]', r'<a href="http://wiki.tools.ietf.org/tools/ietfdb/changeset/\1">[\1]</a>', text)
14+
# issue links
15+
text = re.sub(r'#(\d+)', r'<a href="http://wiki.tools.ietf.org/tools/ietfdb/ticket/\1">#\1</a>', text)
16+
return text
17+
18+
1019
def release(request, version=None):
1120
entries = {}
1221
if os.path.exists(settings.CHANGELOG_PATH):
@@ -22,5 +31,6 @@ def release(request, version=None):
2231
entries = dict((entry.version, entry) for entry in log_entries)
2332
if version == None or version not in entries:
2433
version = log_entries[0].version
34+
entries[version].logentry = trac_links(entries[version].logentry)
2535
return render_to_response('release/release.html', { 'releases': log_entries, 'version': version, 'entry': entries[version], }, context_instance=RequestContext(request))
2636

ietf/templates/release/release.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ <h2>Version {{ entry.version }}, released {{ entry.date }}</h2>
1414
<b>Release Notes:</b>
1515
<tt>
1616
<pre>
17-
{{entry.logentry}}
17+
{{entry.logentry|safe}}
1818
</pre>
1919
</tt>
2020
</p>

0 commit comments

Comments
 (0)