Mercurial > kallithea
changeset 1840:87920d4f58c5 beta
added class into issue tracker link
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 06 Jan 2012 23:04:52 +0200 |
parents | 9da24750f563 |
children | 2289791d8784 |
files | rhodecode/lib/helpers.py |
diffstat | 1 files changed, 14 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/lib/helpers.py Fri Jan 06 21:50:52 2012 +0200 +++ b/rhodecode/lib/helpers.py Fri Jan 06 23:04:52 2012 +0200 @@ -731,7 +731,7 @@ return literal('<div style="width:%spx">%s%s</div>' % (width, d_a, d_d)) -def urlify_text(text): +def urlify_text(text_): import re url_pat = re.compile(r'''(http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]''' @@ -741,9 +741,9 @@ url_full = match_obj.groups()[0] return '<a href="%(url)s">%(url)s</a>' % ({'url':url_full}) - return literal(url_pat.sub(url_func, text)) + return literal(url_pat.sub(url_func, text_)) -def urlify_commit(text): +def urlify_commit(text_): import re import traceback @@ -757,19 +757,26 @@ ISSUE_PREFIX = conf.get('issue_prefix') def url_func(match_obj): issue_id = match_obj.groups()[0] - return ' <a href="%(url)s">%(issue-prefix)s%(id-repr)s</a>' % ( - {'url':ISSUE_SERVER.replace('{id}',issue_id), + tmpl = ( + '<a class="%(cls)s" href="%(url)s">' + ' %(issue-prefix)s%(id-repr)s' + '</a>' + ) + return tmpl % ( + { + 'cls':'issue-tracker-link', + 'url':ISSUE_SERVER.replace('{id}',issue_id), 'id-repr':issue_id, 'issue-prefix':ISSUE_PREFIX, 'serv':ISSUE_SERVER, } ) - return literal(URL_PAT.sub(url_func, text)) + return literal(URL_PAT.sub(url_func, text_)) except: log.error(traceback.format_exc()) pass - return text + return text_ def rst(source): return literal('<div class="rst-block">%s</div>' %