Mercurial > kallithea
diff rhodecode/templates/base/base.html @ 3865:100be6988bb0 beta
show admin menu and list for users who are admins of repos.
- this is consistent with user groups, repo groups displaying.
- fixes 403s after you actually delete a repository being it's admin
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 17 May 2013 21:33:24 +0200 |
parents | bec04f371579 |
children | 36f7562a5919 |
line wrap: on
line diff
--- a/rhodecode/templates/base/base.html Fri May 17 21:12:54 2013 +0200 +++ b/rhodecode/templates/base/base.html Fri May 17 21:33:24 2013 +0200 @@ -77,11 +77,14 @@ </ul> </%def> -<%def name="admin_menu_simple(repository_groups=None, user_groups=None)"> +<%def name="admin_menu_simple(repositories=None, repository_groups=None, user_groups=None)"> <ul> + %if repositories: + <li>${h.link_to(_('Repositories'),h.url('repos'),class_='repos')}</li> + %endif %if repository_groups: <li>${h.link_to(_('Repository groups'),h.url('repos_groups'),class_='repos_groups')}</li> - %endif: + %endif %if user_groups: <li>${h.link_to(_('User groups'),h.url('users_groups'),class_='groups')}</li> %endif @@ -311,12 +314,13 @@ </a> ${admin_menu()} </li> - % elif c.rhodecode_user.repository_groups_admin or c.rhodecode_user.user_groups_admin: + % elif c.rhodecode_user.repositories_admin or c.rhodecode_user.repository_groups_admin or c.rhodecode_user.user_groups_admin: <li ${is_current('admin')}> <a class="menu_link admin childs" title="${_('Admin')}"> ${_('Admin')} </a> - ${admin_menu_simple(c.rhodecode_user.repository_groups_admin, + ${admin_menu_simple(c.rhodecode_user.repositories_admin, + c.rhodecode_user.repository_groups_admin, c.rhodecode_user.user_groups_admin or h.HasPermissionAny('hg.usergroup.create.true')())} </li> % endif