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 @@ -234,24 +234,36 @@ %endif % if h.HasPermissionAll('hg.admin')('access admin main page'): -
  • - ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')} - <%def name="admin_menu()"> - - - ## ADMIN MENU - ${admin_menu()} -
  • +
  • + ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')} + <%def name="admin_menu()"> + + + ## ADMIN MENU + ${admin_menu()} +
  • + ## if you're a admin of any groups, show admin menu for it + % elif c.rhodecode_user.groups_admin: +
  • + ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')} + <%def name="admin_menu_simple()"> + + + ## ADMIN MENU + ${admin_menu_simple()} +
  • % endif @@ -322,7 +334,7 @@ ${_('Search')} - %if h.HasPermissionAll('hg.admin')('access admin main page'): + % if h.HasPermissionAll('hg.admin')('access admin main page'):
  • @@ -332,7 +344,17 @@ ${admin_menu()}
  • - %endif + % elif c.rhodecode_user.groups_admin: +
  • + + + ${_('Admin')} + + ${_('Admin')} + + ${admin_menu_simple()} +
  • + % endif ${usermenu()} %endif