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>' %