Files
@ 87f0800abc7b
Branch filter:
Location: kallithea/rhodecode/templates/admin/repos_groups/repos_groups_show.html - annotation
87f0800abc7b
2.3 KiB
text/html
#227 Initial version of repository groups permissions system
- implemented none/read/write/admin permissions for groups
- wrote more tests for permissions, and new permissions groups
- a lot of code garden, splitted logic into proper models
- permissions on groups doesn't propagate yet to repositories
- deprecated some methods on api for managing permissions on
repositories for users, and users groups
- implemented none/read/write/admin permissions for groups
- wrote more tests for permissions, and new permissions groups
- a lot of code garden, splitted logic into proper models
- permissions on groups doesn't propagate yet to repositories
- deprecated some methods on api for managing permissions on
repositories for users, and users groups
3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 aaec08ad9daf f91d3f9b7230 f91d3f9b7230 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 f91d3f9b7230 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 2c0d35e336b5 3bce31f026b8 3bce31f026b8 3bce31f026b8 f91d3f9b7230 3bce31f026b8 f91d3f9b7230 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 27be8f94c207 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 3bce31f026b8 94e9e8605096 3bce31f026b8 f91d3f9b7230 3bce31f026b8 3bce31f026b8 f91d3f9b7230 3bce31f026b8 3bce31f026b8 923d2f699bd7 3bce31f026b8 f91d3f9b7230 3bce31f026b8 f91d3f9b7230 f91d3f9b7230 f91d3f9b7230 | ## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
${_('Repositories groups administration')} - ${c.rhodecode_name}
</%def>
<%def name="breadcrumbs_links()">
${h.link_to(_('Admin'),h.url('admin_home'))} » ${_('Repositories')}
</%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">
<li>
<span>${h.link_to(_(u'ADD NEW GROUP'),h.url('new_repos_group'))}</span>
</li>
</ul>
</div>
<!-- end box / title -->
<div class="table">
% if c.groups:
<table class="table_disp">
<thead>
<tr>
<th class="left"><a href="#">${_('Group name')}</a></th>
<th class="left"><a href="#">${_('Description')}</a></th>
<th class="left"><a href="#">${_('Number of toplevel repositories')}</a></th>
<th class="left">${_('action')}</th>
</tr>
</thead>
## REPO GROUPS
% for gr in c.groups:
<tr>
<td>
<div style="white-space: nowrap">
<img class="icon" alt="${_('Repositories group')}" src="${h.url('/images/icons/database_link.png')}"/>
${h.link_to(h.literal(' » '.join([g.name for g in gr.parents+[gr]])),url('edit_repos_group',id=gr.group_id))}
</div>
</td>
<td>${gr.group_description}</td>
<td><b>${gr.repositories.count()}</b></td>
<td>
${h.form(url('repos_group', id=gr.group_id),method='delete')}
${h.submit('remove_%s' % gr.name,'delete',class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this group: %s') % gr.name+"');")}
${h.end_form()}
</td>
</tr>
% endfor
</table>
% else:
${_('There are no repositories groups yet')}
% endif
</div>
</div>
</%def>
|