##// END OF EJS Templates
Moved proxy include of nginx to place where...
Moved proxy include of nginx to place where it will work for older versions of nginx

File last commit:

r3901:6cc17e42 beta
r3917:35c0c625 beta
Show More
permissions.html
191 lines | 7.3 KiB | text/html | HtmlLexer
renamed project to rhodecode
r547 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
improved title consistency...
r3582 ${_('Permissions administration')} &middot; ${c.rhodecode_name}
renamed project to rhodecode
r547 </%def>
<%def name="breadcrumbs_links()">
White-space cleanup
r1888 ${h.link_to(_('Admin'),h.url('admin_home'))}
renamed project to rhodecode
r547 &raquo;
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 ${_('Permissions')}
renamed project to rhodecode
r547 </%def>
<%def name="page_nav()">
Mads Kiilerich
html: don't use tabs
r3197 ${self.menu('admin')}
renamed project to rhodecode
r547 </%def>
<%def name="main()">
Added UserIpMap interface for allowed IP addresses and IP restriction access...
r3125 <div class="box box-left">
renamed project to rhodecode
r547 <!-- box / title -->
<div class="title">
White-space cleanup
r1888 ${self.breadcrumbs()}
renamed project to rhodecode
r547 </div>
<h3>${_('Default permissions')}</h3>
${h.form(url('permission', id='default'),method='put')}
<div class="form">
<!-- fields -->
<div class="fields">
#49 Enabled anonymous access for web interface controllable from permissions pannel
r673 <div class="field">
<div class="label label-checkbox">
<label for="anonymous">${_('Anonymous access')}:</label>
</div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('anonymous',True)}
</div>
</div>
White-space cleanup
r1888 </div>
Mads Kiilerich
html: don't use tabs
r3197 <div class="field">
<div class="label">
<label for="default_repo_perm">${_('Repository')}:</label>
</div>
<div class="select">
${h.select('default_repo_perm','',c.repo_perms_choices)}
White-space cleanup
r1888
Mads Kiilerich
html: don't use tabs
r3197 ${h.checkbox('overwrite_default_repo','true')}
<label for="overwrite_default_repo">
<span class="tooltip"
Mads Kiilerich
spelling: chosen
r3622 title="${h.tooltip(_('All default permissions on each repository will be reset to chosen permission, note that all custom default permission on repositories will be lost'))}">
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 ${_('Overwrite existing settings')}</span> </label>
Mads Kiilerich
html: don't use tabs
r3197 </div>
</div>
<div class="field">
<div class="label">
<label for="default_group_perm">${_('Repository group')}:</label>
</div>
<div class="select">
${h.select('default_group_perm','',c.group_perms_choices)}
implemented #663 Admin/permission: specify default repogroup perms...
r3052 ${h.checkbox('overwrite_default_group','true')}
<label for="overwrite_default_group">
<span class="tooltip"
Mads Kiilerich
spelling: chosen
r3622 title="${h.tooltip(_('All default permissions on each repository group will be reset to chosen permission, note that all custom default permission on repository groups will be lost'))}">
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 ${_('Overwrite existing settings')}</span> </label>
whitespace and formatting
r3057
Mads Kiilerich
html: don't use tabs
r3197 </div>
</div>
<div class="field">
<div class="label">
New default permissions definition for user group create
r3734 <label for="default_group_perm">${_('User group')}:</label>
Mads Kiilerich
html: don't use tabs
r3197 </div>
<div class="select">
New default permissions definition for user group create
r3734 ${h.select('default_user_group_perm','',c.user_group_perms_choices)}
${h.checkbox('overwrite_default_user_group','true')}
<label for="overwrite_default_user_group">
<span class="tooltip"
title="${h.tooltip(_('All default permissions on each user group will be reset to chosen permission, note that all custom default permission on repository groups will be lost'))}">
${_('Overwrite existing settings')}</span> </label>
Mads Kiilerich
html: don't use tabs
r3197 </div>
</div>
renamed project to rhodecode
r547 <div class="field">
<div class="label">
New default permissions definition for user group create
r3734 <label for="default_repo_create">${_('Repository creation')}:</label>
renamed project to rhodecode
r547 </div>
Mads Kiilerich
html: don't use tabs
r3197 <div class="select">
New default permissions definition for user group create
r3734 ${h.select('default_repo_create','',c.repo_create_choices)}
</div>
</div>
<div class="field">
<div class="label">
<label for="default_user_group_create">${_('User group creation')}:</label>
</div>
<div class="select">
${h.select('default_user_group_create','',c.user_group_create_choices)}
Mads Kiilerich
html: don't use tabs
r3197 </div>
White-space cleanup
r1888 </div>
RhodeCode now has a option to explicitly set forking permissions. ref #508...
r2709 <div class="field">
<div class="label">
<label for="default_fork">${_('Repository forking')}:</label>
</div>
<div class="select">
${h.select('default_fork','',c.fork_choices)}
</div>
</div>
New default permissions definition for user group create
r3734 <div class="field">
<div class="label">
<label for="default_register">${_('Registration')}:</label>
</div>
<div class="select">
${h.select('default_register','',c.register_choices)}
</div>
</div>
Added separate default permission for external_auth account...
r3786 <div class="field">
<div class="label">
<label for="default_extern_activate">${_('External auth account activation')}:</label>
</div>
<div class="select">
${h.select('default_extern_activate','',c.extern_activate_choices)}
</div>
</div>
Mads Kiilerich
html: don't use tabs
r3197 <div class="buttons">
Added UserIpMap interface for allowed IP addresses and IP restriction access...
r3125 ${h.submit('save',_('Save'),class_="ui-btn large")}
${h.reset('reset',_('Reset'),class_="ui-btn large")}
Mads Kiilerich
html: don't use tabs
r3197 </div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 ${h.end_form()}
</div>
Added UserIpMap interface for allowed IP addresses and IP restriction access...
r3125
<div style="min-height:780px" class="box box-right">
<!-- box / title -->
<div class="title">
<h5>${_('Default User Permissions')}</h5>
</div>
## permissions overview
New default permissions definition for user group create
r3734 <%namespace name="p" file="/base/perms_summary.html"/>
Don't show empty permissions for users, only for admins
r3901 ${p.perms_summary(c.perm_user.permissions, show_all=True)}
fixed sort of permissions summary it's now perm+name...
r3666
Added UserIpMap interface for allowed IP addresses and IP restriction access...
r3125 </div>
<div class="box box-left" style="clear:left">
<!-- box / title -->
<div class="title">
<h5>${_('Allowed IP addresses')}</h5>
</div>
<div class="ips_wrap">
<table class="noborder">
%if c.user_ip_map:
%for ip in c.user_ip_map:
<tr>
<td><div class="ip">${ip.ip_addr}</div></td>
<td><div class="ip">${h.ip_range(ip.ip_addr)}</div></td>
<td>
${h.form(url('user_ips_delete', id=c.user.user_id),method='delete')}
${h.hidden('del_ip',ip.ip_id)}
${h.hidden('default_user', 'True')}
${h.submit('remove_',_('delete'),id="remove_ip_%s" % ip.ip_id,
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 class_="delete_icon action_button", onclick="return confirm('"+_('Confirm to delete this ip: %s') % ip.ip_addr+"');")}
Added UserIpMap interface for allowed IP addresses and IP restriction access...
r3125 ${h.end_form()}
</td>
</tr>
%endfor
%else:
<tr><td><div class="ip">${_('All IP addresses are allowed')}</div></td></tr>
%endif
</table>
</div>
${h.form(url('user_ips', id=c.user.user_id),method='put')}
<div class="form">
<!-- fields -->
<div class="fields">
<div class="field">
<div class="label">
<label for="new_ip">${_('New ip address')}:</label>
</div>
<div class="input">
${h.hidden('default_user', 'True')}
${h.text('new_ip', class_='medium')}
</div>
</div>
<div class="buttons">
${h.submit('save',_('Add'),class_="ui-btn large")}
${h.reset('reset',_('Reset'),class_="ui-btn large")}
</div>
</div>
</div>
${h.end_form()}
</div>
White-space cleanup
r1888 </%def>