diff --git a/rhodecode/lib/helpers.py b/rhodecode/lib/helpers.py
--- a/rhodecode/lib/helpers.py
+++ b/rhodecode/lib/helpers.py
@@ -917,7 +917,7 @@ def changed_tooltip(nodes):
return ': ' + _('No Files')
-def repo_link(groups_and_repos, last_url=None):
+def repo_link(groups_and_repos):
"""
Makes a breadcrumbs link to repo within a group
joins » on each group to create a fancy link
@@ -928,18 +928,14 @@ def repo_link(groups_and_repos, last_url
:param groups_and_repos:
:param last_url:
"""
- groups, repo_name = groups_and_repos
- last_link = link_to(repo_name, last_url) if last_url else repo_name
+ groups, just_name, repo_name = groups_and_repos
+ last_url = url('summary_home', repo_name=repo_name)
+ last_link = link_to(just_name, last_url)
- if not groups:
- if last_url:
- return literal('%s' % last_link)
- return literal('%s' % repo_name)
- else:
- def make_link(group):
- return link_to(group.name,
- url('repos_group_home', group_name=group.group_name))
- return literal(' » '.join(map(make_link, groups) + ['' + last_link + '']))
+ def make_link(group):
+ return link_to(group.name,
+ url('repos_group_home', group_name=group.group_name))
+ return literal(' » '.join(map(make_link, groups) + ['%s' % last_link]))
def fancy_file_stats(stats):