##// END OF EJS Templates
fixed #570 explicit users group permissions can overwrite owner permissions...
fixed #570 explicit users group permissions can overwrite owner permissions - added test for that case

File last commit:

r2825:f7a52d54 merge default
r2864:5c1ad3b4 beta
Show More
settings.html
327 lines | 12.7 KiB | text/html | HtmlLexer
renamed project to rhodecode
r547 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
#38 updated RhodeCode titles
r619 ${_('Settings administration')} - ${c.rhodecode_name}
renamed project to rhodecode
r547 </%def>
<%def name="breadcrumbs_links()">
${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Settings')}
</%def>
<%def name="page_nav()">
${self.menu('admin')}
</%def>
<%def name="main()">
<div class="box">
<!-- box / title -->
<div class="title">
White-space cleanup
r1888 ${self.breadcrumbs()}
renamed project to rhodecode
r547 </div>
<!-- end box / title -->
White-space cleanup
r1888
renamed project to rhodecode
r547 <h3>${_('Remap and rescan repositories')}</h3>
${h.form(url('admin_setting', setting_id='mapping'),method='put')}
<div class="form">
<!-- fields -->
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="fields">
<div class="field">
<div class="label label-checkbox">
<label for="destroy">${_('rescan option')}:</label>
</div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('destroy',True)}
Augusto Herrmann
Corrected some label-input linking in templates
r1575 <label for="destroy">
reimplemented tooltip, refactored tooltip_title into title for proper html,...
r904 <span class="tooltip" title="${h.tooltip(_('In case a repository was deleted from filesystem and there are leftovers in the database check this option to scan obsolete data in database and remove it.'))}">
renamed project to rhodecode
r547 ${_('destroy old data')}</span> </label>
</div>
Added some help text into settings page
r2669 <span class="help-block">${_('Rescan repositories location for new repositories. Also deletes obsolete if `destroy` flag is checked ')}</span>
renamed project to rhodecode
r547 </div>
</div>
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('rescan',_('Rescan repositories'),class_="ui-btn large")}
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 ${h.end_form()}
White-space cleanup
r1888
renamed project to rhodecode
r547 <h3>${_('Whoosh indexing')}</h3>
${h.form(url('admin_setting', setting_id='whoosh'),method='put')}
<div class="form">
<!-- fields -->
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="fields">
<div class="field">
<div class="label label-checkbox">
Augusto Herrmann
Corrected some label-input linking in templates
r1575 <label>${_('index build option')}:</label>
renamed project to rhodecode
r547 </div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('full_index',True)}
Augusto Herrmann
Corrected some label-input linking in templates
r1575 <label for="full_index">${_('build from scratch')}</label>
renamed project to rhodecode
r547 </div>
</div>
</div>
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('reindex',_('Reindex'),class_="ui-btn large")}
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 ${h.end_form()}
White-space cleanup
r1888
<h3>${_('Global application settings')}</h3>
renamed project to rhodecode
r547 ${h.form(url('admin_setting', setting_id='global'),method='put')}
<div class="form">
<!-- fields -->
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="fields">
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="field">
<div class="label">
renamed hg_app to rhodecode
r548 <label for="rhodecode_title">${_('Application name')}:</label>
renamed project to rhodecode
r547 </div>
<div class="input">
renamed hg_app to rhodecode
r548 ${h.text('rhodecode_title',size=30)}
renamed project to rhodecode
r547 </div>
</div>
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="field">
<div class="label">
renamed hg_app to rhodecode
r548 <label for="rhodecode_realm">${_('Realm text')}:</label>
renamed project to rhodecode
r547 </div>
<div class="input">
renamed hg_app to rhodecode
r548 ${h.text('rhodecode_realm',size=30)}
renamed project to rhodecode
r547 </div>
</div>
White-space cleanup
r1888
implemented #89 google analytics code
r890 <div class="field">
<div class="label">
Augusto Herrmann
Corrected some label-input linking in templates
r1575 <label for="rhodecode_ga_code">${_('GA code')}:</label>
implemented #89 google analytics code
r890 </div>
<div class="input">
fixes for #89 ga code
r891 ${h.text('rhodecode_ga_code',size=30)}
implemented #89 google analytics code
r890 </div>
</div>
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('save',_('Save settings'),class_="ui-btn large")}
${h.reset('reset',_('Reset'),class_="ui-btn large")}
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 ${h.end_form()}
merged + fixed pull request #62: Implemented metatags and visualisation options....
r2674 <h3>${_('Visualisation settings')}</h3>
${h.form(url('admin_setting', setting_id='visual'),method='put')}
<div class="form">
<!-- fields -->
<div class="fields">
<div class="field">
<div class="label label-checkbox">
<label>${_('Icons')}:</label>
</div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('rhodecode_show_public_icon','True')}
<label for="rhodecode_show_public_icon">${_('Show public repo icon on repositories')}</label>
</div>
<div class="checkbox">
${h.checkbox('rhodecode_show_private_icon','True')}
<label for="rhodecode_show_private_icon">${_('Show private repo icon on repositories')}</label>
</div>
</div>
</div>
<div class="field">
<div class="label label-checkbox">
<label>${_('Meta-Tagging')}:</label>
</div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('rhodecode_stylify_metatags','True')}
<label for="rhodecode_stylify_metatags">${_('Stylify recognised metatags:')}</label>
</div>
<div style="padding-left: 20px;">
<ul> <!-- Fix style here -->
<li>[featured] <span class="metatag" tag="featured">featured</span></li>
<li>[stale] <span class="metatag" tag="stale">stale</span></li>
<li>[dead] <span class="metatag" tag="dead">dead</span></li>
<li>[lang =&gt; lang] <span class="metatag" tag="lang" >lang</span></li>
White space cleanup
r2815 <li>[license =&gt; License] <span class="metatag" tag="license"><a href="http://www.opensource.org/licenses/License" >License</a></span></li>
merged + fixed pull request #62: Implemented metatags and visualisation options....
r2674 <li>[requires =&gt; Repo] <span class="metatag" tag="requires" >requires =&gt; <a href="#" >Repo</a></span></li>
<li>[recommends =&gt; Repo] <span class="metatag" tag="recommends" >recommends =&gt; <a href="#" >Repo</a></span></li>
<li>[see =&gt; URI] <span class="metatag" tag="see">see =&gt; <a href="#">URI</a> </span></li>
</ul>
</div>
</div>
</div>
<div class="buttons">
${h.submit('save',_('Save settings'),class_="ui-btn large")}
${h.reset('reset',_('Reset'),class_="ui-btn large")}
</div>
</div>
</div>
${h.end_form()}
sqlalchemy sessions cleanup in admin...
r2662 <h3>${_('VCS settings')}</h3>
${h.form(url('admin_setting', setting_id='vcs'),method='put')}
renamed project to rhodecode
r547 <div class="form">
<!-- fields -->
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="fields">
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="field">
<div class="label label-checkbox">
Augusto Herrmann
Corrected some label-input linking in templates
r1575 <label>${_('Web')}:</label>
renamed project to rhodecode
r547 </div>
<div class="checkboxes">
<div class="checkbox">
fixed issue #560 require push ssl checkbox wasn't shown when option was enabled
r2821 ${h.checkbox('web_push_ssl', 'True')}
Implementes #509 require SSL flag now works for both git and mercurial....
r2668 <label for="web_push_ssl">${_('require ssl for vcs operations')}</label>
renamed project to rhodecode
r547 </div>
Added some help text into settings page
r2669 <span class="help-block">${_('RhodeCode will require SSL for pushing or pulling. If SSL is missing it will return HTTP Error 406: Not Acceptable')}</span>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547
<div class="field">
<div class="label label-checkbox">
Augusto Herrmann
Corrected some label-input linking in templates
r1575 <label>${_('Hooks')}:</label>
renamed project to rhodecode
r547 </div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('hooks_changegroup_update','True')}
<label for="hooks_changegroup_update">${_('Update repository after push (hg update)')}</label>
</div>
<div class="checkbox">
${h.checkbox('hooks_changegroup_repo_size','True')}
<label for="hooks_changegroup_repo_size">${_('Show repository size after push')}</label>
added option to enable/disable of logger hooks from admin panel....
r661 </div>
<div class="checkbox">
Change git & hg hooks to post. They shouldn't block as they are used just for logging actions. Futhermore post hooks have access to changesets, so it's much better flexible
r2407 ${h.checkbox('hooks_changegroup_push_logger','True')}
<label for="hooks_changegroup_push_logger">${_('Log user push commands')}</label>
added option to enable/disable of logger hooks from admin panel....
r661 </div>
<div class="checkbox">
Implemented basic locking functionality....
r2726 ${h.checkbox('hooks_outgoing_pull_logger','True')}
<label for="hooks_outgoing_pull_logger">${_('Log user pull commands')}</label>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
ui fixes
r1706 <div class="input" style="margin-top:10px">
UI !
r1756 ${h.link_to(_('advanced setup'),url('admin_edit_setting',setting_id='hooks'),class_="ui-btn")}
White-space cleanup
r1888 </div>
</div>
Added form for controlling mercurial extensions...
r2708 <div class="field">
<div class="label label-checkbox">
<label>${_('Mercurial Extensions')}:</label>
</div>
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('extensions_largefiles','True')}
<label for="extensions_hgsubversion">${_('largefiles extensions')}</label>
</div>
<div class="checkbox">
${h.checkbox('extensions_hgsubversion','True')}
<label for="extensions_hgsubversion">${_('hgsubversion extensions')}</label>
</div>
<span class="help-block">${_('Requires hgsubversion library installed. Allows clonning from svn remote locations')}</span>
##<div class="checkbox">
## ${h.checkbox('extensions_hggit','True')}
## <label for="extensions_hggit">${_('hg-git extensions')}</label>
##</div>
White space cleanup
r2815 ##<span class="help-block">${_('Requires hg-git library installed. Allows clonning from git remote locations')}</span>
Added form for controlling mercurial extensions...
r2708 </div>
White space cleanup
r2815 </div>
renamed project to rhodecode
r547 <div class="field">
<div class="label">
<label for="paths_root_path">${_('Repositories location')}:</label>
</div>
<div class="input">
White-space cleanup
r1888 ${h.text('paths_root_path',size=30,readonly="readonly")}
<span id="path_unlock" class="tooltip"
Augusto Herrmann
Added pt_BR localization, added i18n wrappers on some places missing, fixed css in settings screen for longer labels.
r1472 title="${h.tooltip(_('This a crucial application setting. If you are really sure you need to change this, you must restart application in order to make this setting take effect. Click this label to unlock.'))}">
renamed project to rhodecode
r547 ${_('unlock')}</span>
Added some help text into settings page
r2669 <span class="help-block">${_('Location where repositories are stored. After changing this value a restart, and rescan is required')}</span>
renamed project to rhodecode
r547 </div>
</div>
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('save',_('Save settings'),class_="ui-btn large")}
${h.reset('reset',_('Reset'),class_="ui-btn large")}
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 ${h.end_form()}
White-space cleanup
r1888
renamed project to rhodecode
r547 <script type="text/javascript">
YAHOO.util.Event.onDOMReady(function(){
YAHOO.util.Event.addListener('path_unlock','click',function(){
YAHOO.util.Dom.get('paths_root_path').removeAttribute('readonly');
});
});
</script>
White-space cleanup
r1888
Added email sending test site
r1673 <h3>${_('Test Email')}</h3>
${h.form(url('admin_setting', setting_id='email'),method='put')}
<div class="form">
<!-- fields -->
White-space cleanup
r1888
Added email sending test site
r1673 <div class="fields">
<div class="field">
<div class="label">
<label for="test_email">${_('Email to')}:</label>
</div>
<div class="input">
${h.text('test_email',size=30)}
</div>
</div>
White-space cleanup
r1888
Added email sending test site
r1673 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('send',_('Send'),class_="ui-btn large")}
White-space cleanup
r1888 </div>
Added email sending test site
r1673 </div>
White-space cleanup
r1888 </div>
${h.end_form()}
added useful system info + packages to settings page.
r2192 <h3>${_('System Info and Packages')}</h3>
<div class="form">
<div>
<h5 id="expand_modules" style="cursor: pointer">&darr; ${_('show')} &darr;</h5>
</div>
<div id="expand_modules_table" style="display:none">
<h5>Python - ${c.py_version}</h5>
<h5>System - ${c.platform}</h5>
white space cleanup
r2207
added useful system info + packages to settings page.
r2192 <table class="table" style="margin:0px 0px 0px 20px">
<colgroup>
<col style="width:220px">
</colgroup>
<tbody>
%for key, value in c.modules:
<tr>
fix ordering of system packages info
r2223 <th style="text-align: right;padding-right:5px;">${key}</th>
added useful system info + packages to settings page.
r2192 <td>${value}</td>
</tr>
%endfor
</tbody>
</table>
white space cleanup
r2207 </div>
added useful system info + packages to settings page.
r2192 </div>
white space cleanup
r2207
added useful system info + packages to settings page.
r2192 <script type="text/javascript">
YUE.on('expand_modules','click',function(e){
YUD.setStyle('expand_modules_table','display','');
YUD.setStyle('expand_modules','display','none');
})
</script>
white space cleanup
r2207
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </%def>