users/user-groups: added context of what we're editing.
- Before panel titles didn't show names of edited objects which could be confusing and lead to editing wrong users or user groups.
This commit is contained in:
parent
c8ebe519ec
commit
3c0a8c8b19
14 changed files with 66 additions and 17 deletions
|
|
@ -18,7 +18,11 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User Group: %s') % c.user_group.users_group_name}</h3>
|
||||
<h3 class="panel-title">
|
||||
<i class="icon-user-group" title="${_('User group')}"></i>
|
||||
${h.link_to_group(c.user_group.users_group_name)}
|
||||
- ${_('Advanced')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
${base.dt_info_panel(elems)}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,11 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User Group Permissions')}</h3>
|
||||
<h3 class="panel-title">
|
||||
<i class="icon-user-group" title="${_('User group')}"></i>
|
||||
${h.link_to_group(c.user_group.users_group_name)}
|
||||
- ${_('Access Permissions')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
${h.secure_form(h.route_path('edit_user_group_perms_update', user_group_id=c.user_group.users_group_id), request=request)}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,11 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User Group: %s') % c.user_group.users_group_name}</h3>
|
||||
<h3 class="panel-title">
|
||||
<i class="icon-user-group" title="${_('User group')}"></i>
|
||||
${h.link_to_group(c.user_group.users_group_name)}
|
||||
- ${_('Settings')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
${h.secure_form(h.route_path('user_groups_update', user_group_id=c.user_group.users_group_id), id='edit_user_group', request=request)}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,10 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User: {}').format(c.user.username)}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('Access Permissions')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="rctable">
|
||||
|
|
|
|||
|
|
@ -4,8 +4,10 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User Audit Logs')} -
|
||||
${_ungettext('%s entry', '%s entries', c.audit_logs.item_count) % (c.audit_logs.item_count)}
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('Audit Logs')}
|
||||
(${_ungettext('%s entry', '%s entries', c.audit_logs.item_count) % (c.audit_logs.item_count)})
|
||||
</h3>
|
||||
<a href="${h.route_path('edit_user_audit_logs_download', user_id=c.user.user_id)}" class="panel-edit">${_('Download as JSON')}</a>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('Authentication Tokens')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('Authentication Tokens')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="apikeys_wrap">
|
||||
|
|
|
|||
|
|
@ -2,7 +2,10 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('Caches')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('Caches')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,10 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('Additional Email Addresses')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('Additional Email Addresses')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="emails_wrap">
|
||||
|
|
|
|||
|
|
@ -1,9 +1,12 @@
|
|||
## -*- coding: utf-8 -*-
|
||||
|
||||
<%namespace name="base" file="/base/base.mako"/>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User groups administration')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('User groups administration')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="fields">
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('Custom IP Whitelist')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('Custom IP Whitelist')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="ips_wrap">
|
||||
|
|
|
|||
|
|
@ -2,7 +2,10 @@
|
|||
|
||||
<div class="panel panel-default user-profile">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('User Profile')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('User Profile')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="user-profile-content">
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('SSH Keys')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('SSH Keys')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="sshkeys_wrap">
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('New SSH Key generation')}</h3>
|
||||
<h3 class="panel-title">
|
||||
${base.gravatar_with_user(c.user.username, 16, tooltip=False, _class='pull-left')}
|
||||
- ${_('New SSH Key generation')}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
%if c.ssh_enabled and c.ssh_key_generator_enabled:
|
||||
|
|
|
|||
|
|
@ -230,13 +230,13 @@
|
|||
</%def>
|
||||
|
||||
|
||||
<%def name="gravatar_with_user(contact, size=16, show_disabled=False, tooltip=False)">
|
||||
<%def name="gravatar_with_user(contact, size=16, show_disabled=False, tooltip=False, _class='rc-user')">
|
||||
<%
|
||||
email = h.email_or_none(contact)
|
||||
rc_user = h.discover_user(contact)
|
||||
%>
|
||||
|
||||
<div class="rc-user">
|
||||
<div class="${_class}">
|
||||
${self.gravatar(email, size, tooltip=tooltip, tooltip_alt=contact, user=rc_user)}
|
||||
<span class="${('user user-disabled' if show_disabled else 'user')}"> ${h.link_to_user(rc_user or contact)}</span>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue