Files
@ a773087f5e42
Branch filter:
Location: kallithea/rhodecode/templates/admin/repos/repo_edit_perms.html - annotation
a773087f5e42
4.5 KiB
text/html
fixes #220 repos groups are not detected on Windows
65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 90eadff2c2a8 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 90eadff2c2a8 65129c332d37 65129c332d37 65129c332d37 832399a4a45c 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 90eadff2c2a8 65129c332d37 65129c332d37 832399a4a45c 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 65129c332d37 | <table id="permissions_manage">
<tr>
<td>${_('none')}</td>
<td>${_('read')}</td>
<td>${_('write')}</td>
<td>${_('admin')}</td>
<td>${_('member')}</td>
<td></td>
</tr>
## USERS
<script type="text/javascript">
function ajaxActionUser(user_id,field_id){
var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}";
var callback = { success:function(o){
var tr = YUD.get(String(field_id));
tr.parentNode.removeChild(tr);},
failure:function(o){
alert("${_('Failed to remove user')}");},};
var postData = '_method=delete&user_id='+user_id;
var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);};
</script>
%for r2p in c.repo_info.repo_to_perm:
%if r2p.user.username =='default' and c.repo_info.private:
<tr>
<td colspan="4">
<span class="private_repo_msg">
${_('private repository')}
</span>
</td>
<td class="private_repo_msg"><img style="vertical-align:bottom" src="${h.url("/images/icons/user.png")}"/>${r2p.user.username}</td>
</tr>
%else:
<tr id="id${id(r2p.user.username)}">
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.none')}</td>
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.read')}</td>
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.write')}</td>
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.admin')}</td>
<td style="white-space: nowrap;"><img style="vertical-align:bottom" src="${h.url("/images/icons/user.png")}"/>${r2p.user.username}</td>
<td>
%if r2p.user.username !='default':
<span class="delete_icon action_button" onclick="ajaxActionUser(${r2p.user.user_id},'${'id%s'%id(r2p.user.username)}')">
${_('revoke')}
</span>
%endif
</td>
</tr>
%endif
%endfor
## USERS GROUPS
<script type="text/javascript">
function ajaxActionUsersGroup(users_group_id,field_id){
var sUrl = "${h.url('delete_repo_users_group',repo_name=c.repo_name)}";
var callback = { success:function(o){
var tr = YUD.get(String(field_id));
tr.parentNode.removeChild(tr);},
failure:function(o){
alert("${_('Failed to remove users group')}");},};
var postData = '_method=delete&users_group_id='+users_group_id;
var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);};
</script>
%for g2p in c.repo_info.users_group_to_perm:
<tr id="id${id(g2p.users_group.users_group_name)}">
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.none')}</td>
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.read')}</td>
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.write')}</td>
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.admin')}</td>
<td><img style="vertical-align:bottom" src="${h.url("/images/icons/group.png")}"/>${g2p.users_group.users_group_name}</td>
<td>
<span class="delete_icon action_button" onclick="ajaxActionUsersGroup(${g2p.users_group.users_group_id},'${'id%s'%id(g2p.users_group.users_group_name)}')">
${_('revoke')}
</span>
</td>
</tr>
%endfor
<tr id="add_perm_input">
<td>${h.radio('perm_new_member','repository.none')}</td>
<td>${h.radio('perm_new_member','repository.read')}</td>
<td>${h.radio('perm_new_member','repository.write')}</td>
<td>${h.radio('perm_new_member','repository.admin')}</td>
<td class='ac'>
<div class="perm_ac" id="perm_ac">
${h.text('perm_new_member_name',class_='yui-ac-input')}
${h.hidden('perm_new_member_type')}
<div id="perm_container"></div>
</div>
</td>
<td></td>
</tr>
<tr>
<td colspan="6">
<span id="add_perm" class="add_icon" style="cursor: pointer;">
${_('Add another member')}
</span>
</td>
</tr>
</table>
|