diff rhodecode/lib/helpers.py @ 1159:187a924ed653 beta

Changes for repo groups
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 19 Mar 2011 18:52:27 +0100
parents 36fe593dfe4b
children 2ab211e0aecd
line wrap: on
line diff
--- a/rhodecode/lib/helpers.py	Sat Mar 19 01:07:53 2011 +0100
+++ b/rhodecode/lib/helpers.py	Sat Mar 19 18:52:27 2011 +0100
@@ -680,3 +680,18 @@
         return literal(pref + '<br/> '.join([x.path.decode('utf-8', 'replace') for x in nodes[:30]]) + suf)
     else:
         return ': ' + _('No Files')
+
+
+
+def repo_link(groups_and_repos):
+    groups, repo_name = groups_and_repos
+
+    if not groups:
+        return repo_name
+    else:
+        def make_link(group):
+            return link_to(group.group_name, url('/', group.group_id))
+        return literal(' &raquo; '.join(map(make_link, groups)) + \
+                       " &raquo; " + repo_name)
+
+