From 5afda5d73bb49cb5e410ef6b653f2d8bcee5e349 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Wed, 27 Mar 2019 10:41:12 +0100 Subject: [PATCH] admin menu: cleanup case conditions --- rhodecode/templates/base/base.mako | 35 +++++++++++++++++++----------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/rhodecode/templates/base/base.mako b/rhodecode/templates/base/base.mako index 6fd81b2f..6704aa68 100644 --- a/rhodecode/templates/base/base.mako +++ b/rhodecode/templates/base/base.mako @@ -75,27 +75,36 @@ <%def name="admin_menu(active=None)"> + <% + is_super_admin = c.rhodecode_user.is_admin + repositories=c.rhodecode_user.repositories_admin + repository_groups=c.rhodecode_user.repository_groups_admin + user_groups=c.rhodecode_user.user_groups_admin or h.HasPermissionAny('hg.usergroup.create.true')() + is_delegated_admin = repositories or repository_groups or user_groups + + def is_active(selected): + if selected == active: + return "active" + %> +
- ${_('Admin Panel')} + % if is_super_admin: + ${_('Super Admin Panel')} + % else: + ${_('Delegated Admin Panel')} + % endif
-