|
|
## -*- coding: utf-8 -*-
|
|
|
<%inherit file="/base/base.html"/>
|
|
|
|
|
|
<%def name="title()">
|
|
|
${_('User groups administration')} · ${c.rhodecode_name}
|
|
|
</%def>
|
|
|
|
|
|
<%def name="breadcrumbs_links()">
|
|
|
${h.link_to(_('Admin'),h.url('admin_home'))}
|
|
|
»
|
|
|
${_('User groups')}
|
|
|
</%def>
|
|
|
|
|
|
<%def name="page_nav()">
|
|
|
${self.menu('admin')}
|
|
|
</%def>
|
|
|
|
|
|
<%def name="main()">
|
|
|
<div class="box">
|
|
|
<!-- box / title -->
|
|
|
<div class="title">
|
|
|
${self.breadcrumbs()}
|
|
|
<ul class="links">
|
|
|
%if h.HasPermissionAny('hg.admin', 'hg.usergroup.create.true')():
|
|
|
<li>
|
|
|
<span>${h.link_to(_(u'Add new user group'),h.url('new_users_group'))}</span>
|
|
|
</li>
|
|
|
%endif
|
|
|
</ul>
|
|
|
</div>
|
|
|
<!-- end box / title -->
|
|
|
|
|
|
<div class="table">
|
|
|
%if c.users_groups_list:
|
|
|
<table class="table_disp">
|
|
|
<tr class="header">
|
|
|
<th class="left">${_('Group name')}</th>
|
|
|
<th class="left">${_('Members')}</th>
|
|
|
<th class="left">${_('Active')}</th>
|
|
|
<th class="left" colspan="2">${_('Action')}</th>
|
|
|
</tr>
|
|
|
%for cnt,u_group in enumerate(c.users_groups_list):
|
|
|
<tr class="parity${cnt%2}">
|
|
|
<td>${h.link_to(u_group.users_group_name,h.url('edit_users_group', id=u_group.users_group_id))}</td>
|
|
|
<td><span class="tooltip" title="${h.tooltip(', '.join(map(h.safe_unicode,[x.user.username for x in u_group.members[:50]])))}">${len(u_group.members)}</span></td>
|
|
|
<td>${h.boolicon(u_group.users_group_active)}</td>
|
|
|
<td>
|
|
|
<a href="${h.url('edit_users_group', id=u_group.users_group_id)}" title="${_('Edit')}">
|
|
|
${h.submit('edit_%s' % u_group.users_group_name,_('edit'),class_="edit_icon action_button")}
|
|
|
</a>
|
|
|
</td>
|
|
|
<td>
|
|
|
${h.form(url('users_group', id=u_group.users_group_id),method='delete')}
|
|
|
${h.submit('remove_',_('delete'),id="remove_group_%s" % u_group.users_group_id,
|
|
|
class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this user group: %s') % u_group.users_group_name+"');")}
|
|
|
${h.end_form()}
|
|
|
</td>
|
|
|
</tr>
|
|
|
%endfor
|
|
|
</table>
|
|
|
%else:
|
|
|
${_('There are no user groups yet')}
|
|
|
%endif
|
|
|
</div>
|
|
|
</div>
|
|
|
</%def>
|
|
|
|