diff --git a/rhodecode/templates/base/base.html b/rhodecode/templates/base/base.html
--- a/rhodecode/templates/base/base.html
+++ b/rhodecode/templates/base/base.html
@@ -144,228 +144,221 @@
if selected == current:
return h.literal('class="current"')
%>
+
+
+ -
+
+
+
## we render this menu only not for those pages
%if current not in ['home','admin', 'search', 'journal']:
##REGULAR MENU
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
+ -
+
+
+ -
+
+
+ -
+
+
+
+ -
+
+
+ -
+
+
+ %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
+ %if h.HasPermissionAll('hg.admin')('access settings on repository'):
+ - ${h.link_to(_('repository settings'),h.url('edit_repo',repo_name=c.repo_name),class_='settings')}
+ %else:
+ - ${h.link_to(_('repository settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}
+ %endif
+ %endif
- -
-
-
-
- -
-
-
-
- -
-
-
- %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
- %if h.HasPermissionAll('hg.admin')('access settings on repository'):
- - ${h.link_to(_('repository settings'),h.url('edit_repo',repo_name=c.repo_name),class_='settings')}
- %else:
- - ${h.link_to(_('repository settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}
- %endif
- %endif
+ - ${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}
+ %if h.is_hg(c.rhodecode_repo):
+ - ${h.link_to(_('open new pull request'),h.url('pullrequest_home',repo_name=c.repo_name),class_='pull_request')}
+ %endif
+ %if c.rhodecode_db_repo.fork:
+ - ${h.link_to(_('compare fork'),h.url('compare_url',repo_name=c.repo_name,org_ref_type='branch',org_ref=request.GET.get('branch') or 'default',other_ref_type='branch',other_ref='default',repo=c.rhodecode_db_repo.fork.repo_name),class_='compare_request')}
+ %endif
+ - ${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}
- - ${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}
- %if h.is_hg(c.rhodecode_repo):
- - ${h.link_to(_('open new pull request'),h.url('pullrequest_home',repo_name=c.repo_name),class_='pull_request')}
- %endif
- %if c.rhodecode_db_repo.fork:
- - ${h.link_to(_('compare fork'),h.url('compare_url',repo_name=c.repo_name,org_ref_type='branch',org_ref=request.GET.get('branch') or 'default',other_ref_type='branch',other_ref='default',repo=c.rhodecode_db_repo.fork.repo_name),class_='compare_request')}
- %endif
- - ${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}
-
- %if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name) and c.rhodecode_db_repo.enable_locking:
- %if c.rhodecode_db_repo.locked[0]:
- - ${h.link_to(_('unlock'), h.url('toggle_locking',repo_name=c.repo_name),class_='locking_del')}
- %else:
- - ${h.link_to(_('lock'), h.url('toggle_locking',repo_name=c.repo_name),class_='locking_add')}
- %endif
- %endif
-
- % if h.HasPermissionAll('hg.admin')('access admin main page'):
- -
- ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')}
- <%def name="admin_menu()">
-
- - ${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}
- - ${h.link_to(_('repositories'),h.url('repos'),class_='repos')}
- - ${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}
- - ${h.link_to(_('users'),h.url('users'),class_='users')}
- - ${h.link_to(_('users groups'),h.url('users_groups'),class_='groups')}
- - ${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}
- - ${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}
- - ${h.link_to(_('defaults'),h.url('defaults'),class_='defaults')}
- - ${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}
-
- %def>
- ## ADMIN MENU
- ${admin_menu()}
-
- % endif
-
-
+ %if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name) and c.rhodecode_db_repo.enable_locking:
+ %if c.rhodecode_db_repo.locked[0]:
+ - ${h.link_to(_('unlock'), h.url('toggle_locking',repo_name=c.repo_name),class_='locking_del')}
+ %else:
+ - ${h.link_to(_('lock'), h.url('toggle_locking',repo_name=c.repo_name),class_='locking_add')}
+ %endif
+ %endif
- -
-
-
- -
-
-
- -
-
-
- ${usermenu()}
-
+ % if h.HasPermissionAll('hg.admin')('access admin main page'):
+ -
+ ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')}
+ <%def name="admin_menu()">
+
+ - ${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}
+ - ${h.link_to(_('repositories'),h.url('repos'),class_='repos')}
+ - ${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}
+ - ${h.link_to(_('users'),h.url('users'),class_='users')}
+ - ${h.link_to(_('users groups'),h.url('users_groups'),class_='groups')}
+ - ${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}
+ - ${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}
+ - ${h.link_to(_('defaults'),h.url('defaults'),class_='defaults')}
+ - ${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}
+
+ %def>
+ ## ADMIN MENU
+ ${admin_menu()}
+
+ % endif
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ ${usermenu()}
%else:
##ROOT MENU
-
- -
-
-
- %if c.rhodecode_user.username != 'default':
- -
-
-
- %else:
- -
-
-
- %endif
- -
-
-
-
- %if h.HasPermissionAll('hg.admin')('access admin main page'):
- -
-
- ${admin_menu()}
-
- %endif
- ${usermenu()}
-
+ -
+
+
+ %if c.rhodecode_user.username != 'default':
+ -
+
+
+ %else:
+ -
+
+
+ %endif
+ -
+
+
+ %if h.HasPermissionAll('hg.admin')('access admin main page'):
+ -
+
+ ${admin_menu()}
+
+ %endif
+ ${usermenu()}
%endif
+
%def>