##// END OF EJS Templates
consistent handling of grant/revoke of permissions widgets...
consistent handling of grant/revoke of permissions widgets - use 1 method for users and for users groups - use common JS for ajax revoke - cleanup code

File last commit:

r3660:38939a5d beta
r3715:25dbbdae beta
Show More
repos_groups_show.html
84 lines | 3.0 KiB | text/html | HtmlLexer
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
improved title consistency...
r3582 ${_('Repository groups administration')} &middot; ${c.rhodecode_name}
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </%def>
<%def name="breadcrumbs_links()">
fixed dead links for non-admin users
r3660 %if h.HasPermissionAny('hg.admin')():
${h.link_to(_('Admin'),h.url('admin_home'))}
%else:
${_('Admin')}
%endif
unified breadcrumbs display
r3392 &raquo;
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 ${_('Repository groups')}
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </%def>
Mads Kiilerich
use valid options for the top menu: repositories, journal, search and admin
r3603
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 <%def name="page_nav()">
${self.menu('admin')}
</%def>
Mads Kiilerich
use valid options for the top menu: repositories, journal, search and admin
r3603
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 <%def name="main()">
<div class="box">
<!-- box / title -->
<div class="title">
${self.breadcrumbs()}
<ul class="links">
<li>
Show admin dropdown for users who are admin of repo groups
r3371 %if h.HasPermissionAny('hg.admin')():
<span>${h.link_to(_(u'Add group'),h.url('new_repos_group'))}</span>
%endif
White-space cleanup
r1888 </li>
</ul>
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </div>
<!-- end box / title -->
<div class="table">
% if c.groups:
<table class="table_disp">
White-space cleanup
r1888
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 <thead>
<tr>
<th class="left"><a href="#">${_('Group name')}</a></th>
<th class="left"><a href="#">${_('Description')}</a></th>
refactoring of models names for repoGroup permissions
r1633 <th class="left"><a href="#">${_('Number of toplevel repositories')}</a></th>
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 <th class="left" colspan="2">${_('Action')}</th>
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </tr>
</thead>
White-space cleanup
r1888
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 ## REPO GROUPS
White-space cleanup
r1888
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 % for gr in c.groups:
deleting a group now does same archive operation like deleting repositories. Improve prompt that show number of repos that will...
r2961 <% gr_cn = gr.repositories.count() %>
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 <tr>
<td>
<div style="white-space: nowrap">
Mads Kiilerich
"Users groups" is grammatically incorrect English - rename to "user groups"...
r3410 <img class="icon" alt="${_('Repository group')}" src="${h.url('/images/icons/database_link.png')}"/>
Edit groups is more consistent on how we edit objects in admin panels
r3194 ${h.link_to(h.literal(' &raquo; '.join(map(h.safe_unicode,[g.name for g in gr.parents+[gr]]))), url('repos_group_home',group_name=gr.group_name))}
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </div>
</td>
<td>${gr.group_description}</td>
deleting a group now does same archive operation like deleting repositories. Improve prompt that show number of repos that will...
r2961 <td><b>${gr_cn}</b></td>
Edit groups is more consistent on how we edit objects in admin panels
r3194 <td>
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 <a href="${h.url('edit_repos_group',group_name=gr.group_name)}" title="${_('Edit')}">
Edit groups is more consistent on how we edit objects in admin panels
r3194 ${h.submit('edit_%s' % gr.group_name,_('edit'),class_="edit_icon action_button")}
whitespace cleanup
r3216 </a>
Edit groups is more consistent on how we edit objects in admin panels
r3194 </td>
<td>
Group management delegation:...
r3222 ${h.form(url('repos_group', group_name=gr.group_name),method='delete')}
Edit groups is more consistent on how we edit objects in admin panels
r3194 ${h.submit('remove_%s' % gr.name,_('delete'),class_="delete_icon action_button",onclick="return confirm('"+ungettext('Confirm to delete this group: %s with %s repository','Confirm to delete this group: %s with %s repositories',gr_cn) % (gr.name,gr_cn)+"');")}
${h.end_form()}
whitespace cleanup
r3216 </td>
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </tr>
% endfor
White-space cleanup
r1888
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </table>
% else:
Mads Kiilerich
"Users groups" is grammatically incorrect English - rename to "user groups"...
r3410 ${_('There are no repository groups yet')}
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 % endif
White-space cleanup
r1888
#47 implemented Adding of new repo_groups+forms+validators. Fixed sorting of repo groups by main names in multiple locations. Removed some unneeded calls to self.sa for exchange to .query() methods....
r1345 </div>
White-space cleanup
r1888 </div>
</%def>