##// END OF EJS Templates
Pass in old groups data to CanWriteToGroup validator for later skipping group checks....
Pass in old groups data to CanWriteToGroup validator for later skipping group checks. This will be a part of refactoring done to do user permissions changes without messing with main repo form data

File last commit:

r3394:fe2bb88b beta
r3525:0cef54d3 default
Show More
repo_edit.html
289 lines | 11.9 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 ${_('Edit repository')} ${c.repo_info.repo_name} - ${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'))}
&raquo;
${h.link_to(_('Repositories'),h.url('repos'))}
renamed project to rhodecode
r547 &raquo;
Changes for repo groups
r1159 ${_('edit')} &raquo; ${h.link_to(c.repo_info.just_name,h.url('summary_home',repo_name=c.repo_name))}
renamed project to rhodecode
r547 </%def>
<%def name="page_nav()">
${self.menu('admin')}
</%def>
<%def name="main()">
Code refactor for auth func, preparing for ldap support...
r699 <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>
${h.form(url('repo', repo_name=c.repo_info.repo_name),method='put')}
<div class="form">
<!-- fields -->
<div class="fields">
<div class="field">
<div class="label">
<label for="repo_name">${_('Name')}:</label>
</div>
Small templates update
r703 <div class="input">
Code refactor for auth func, preparing for ldap support...
r699 ${h.text('repo_name',class_="medium")}
renamed project to rhodecode
r547 </div>
#109, added optional clone uri when creating repo....
r1112 </div>
<div class="field">
<div class="label">
<label for="clone_uri">${_('Clone uri')}:</label>
</div>
<div class="input">
Changes for repo groups
r1159 ${h.text('clone_uri',class_="medium")}
UI...
r2103 <span class="help-block">${_('Optional http[s] url from which repository should be cloned.')}</span>
#109, added optional clone uri when creating repo....
r1112 </div>
White-space cleanup
r1888 </div>
#109, added optional clone uri when creating repo....
r1112 <div class="field">
<div class="label">
<label for="repo_group">${_('Repository group')}:</label>
</div>
<div class="input">
${h.select('repo_group','',c.repo_groups,class_="medium")}
UI...
r2103 <span class="help-block">${_('Optional select a group to put this repository into.')}</span>
#109, added optional clone uri when creating repo....
r1112 </div>
White-space cleanup
r1888 </div>
extended repo creation by repo type. fixed fork creation to maintain repo type.
r659 <div class="field">
<div class="label">
<label for="repo_type">${_('Type')}:</label>
</div>
<div class="input">
Code refactor for auth func, preparing for ldap support...
r699 ${h.select('repo_type','hg',c.backends,class_="medium")}
extended repo creation by repo type. fixed fork creation to maintain repo type.
r659 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 <div class="field">
Initial version of landing revisions ref #483...
r2459 <div class="label">
fix repo_edit form
r3064 <label for="repo_landing_rev">${_('Landing revision')}:</label>
Initial version of landing revisions ref #483...
r2459 </div>
<div class="input">
fix repo_edit form
r3064 ${h.select('repo_landing_rev','',c.landing_revs,class_="medium")}
Initial version of landing revisions ref #483...
r2459 <span class="help-block">${_('Default revision for files page, downloads, whoosh and readme')}</span>
</div>
whitespace cleanup
r2461 </div>
Initial version of landing revisions ref #483...
r2459 <div class="field">
renamed project to rhodecode
r547 <div class="label label-textarea">
fix repo_edit form
r3064 <label for="repo_description">${_('Description')}:</label>
renamed project to rhodecode
r547 </div>
<div class="textarea text-area editor">
fix repo_edit form
r3064 ${h.textarea('repo_description')}
UI...
r2103 <span class="help-block">${_('Keep it short and to the point. Use a README file for longer descriptions.')}</span>
renamed project to rhodecode
r547 </div>
</div>
White-space cleanup
r1888
renamed project to rhodecode
r547 <div class="field">
<div class="label label-checkbox">
fix repo_edit form
r3064 <label for="repo_private">${_('Private repository')}:</label>
renamed project to rhodecode
r547 </div>
<div class="checkboxes">
fix repo_edit form
r3064 ${h.checkbox('repo_private',value="True")}
UI...
r2103 <span class="help-block">${_('Private repositories are only visible to people explicitly added as collaborators.')}</span>
renamed project to rhodecode
r547 </div>
</div>
fixes #62, added option to disable statistics for each repository
r810 <div class="field">
<div class="label label-checkbox">
fix repo_edit form
r3064 <label for="repo_enable_statistics">${_('Enable statistics')}:</label>
fixes #62, added option to disable statistics for each repository
r810 </div>
<div class="checkboxes">
fix repo_edit form
r3064 ${h.checkbox('repo_enable_statistics',value="True")}
UI...
r2103 <span class="help-block">${_('Enable statistics window on summary page.')}</span>
fixes #62, added option to disable statistics for each repository
r810 </div>
White-space cleanup
r1888 </div>
implemented #84 downloads can be enabled/disabled per each repository from now.
r962 <div class="field">
<div class="label label-checkbox">
fix repo_edit form
r3064 <label for="repo_enable_downloads">${_('Enable downloads')}:</label>
implemented #84 downloads can be enabled/disabled per each repository from now.
r962 </div>
<div class="checkboxes">
fix repo_edit form
r3064 ${h.checkbox('repo_enable_downloads',value="True")}
UI...
r2103 <span class="help-block">${_('Enable download menu on summary page.')}</span>
implemented #84 downloads can be enabled/disabled per each repository from now.
r962 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 <div class="field">
Implemented basic locking functionality....
r2726 <div class="label label-checkbox">
fix repo_edit form
r3064 <label for="repo_enable_locking">${_('Enable locking')}:</label>
Implemented basic locking functionality....
r2726 </div>
<div class="checkboxes">
fix repo_edit form
r3064 ${h.checkbox('repo_enable_locking',value="True")}
Implemented basic locking functionality....
r2726 <span class="help-block">${_('Enable lock-by-pulling on repository.')}</span>
</div>
White space cleanup
r2815 </div>
Implemented basic locking functionality....
r2726 <div class="field">
fixed bug when autocomplete could not display names (hidden by div)...
r581 <div class="label">
renamed project to rhodecode
r547 <label for="user">${_('Owner')}:</label>
</div>
UI...
r2103 <div class="input input-medium ac">
renamed project to rhodecode
r547 <div class="perm_ac">
${h.text('user',class_='yui-ac-input')}
UI...
r2103 <span class="help-block">${_('Change owner of this repository.')}</span>
renamed project to rhodecode
r547 <div id="owner_container"></div>
</div>
</div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 <div class="field">
<div class="label">
<label for="input">${_('Permissions')}:</label>
</div>
<div class="input">
#56 added ajax removal of users groups,...
r1015 <%include file="repo_edit_perms.html"/>
</div>
White-space cleanup
r1888
code cleanup
r1961 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('save',_('Save'),class_="ui-btn large")}
${h.reset('reset',_('Reset'),class_="ui-btn large")}
code cleanup
r1961 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 </div>
White-space cleanup
r1888 </div>
renamed project to rhodecode
r547 ${h.end_form()}
</div>
Code refactor for auth func, preparing for ldap support...
r699
<div class="box box-right">
<div class="title">
White-space cleanup
r1888 <h5>${_('Administration')}</h5>
Code refactor for auth func, preparing for ldap support...
r699 </div>
White-space cleanup
r1888
added cache reset, stats reset, and delete into repository settings in admin....
r708 <h3>${_('Statistics')}</h3>
${h.form(url('repo_stats', repo_name=c.repo_info.repo_name),method='delete')}
<div class="form">
<div class="fields">
implements #239 manual marking of repos as forks for admins
r1755 ${h.submit('reset_stats_%s' % c.repo_info.repo_name,_('Reset current statistics'),class_="ui-btn",onclick="return confirm('"+_('Confirm to remove current statistics')+"');")}
<div class="field" style="border:none;color:#888">
added cache reset, stats reset, and delete into repository settings in admin....
r708 <ul>
<li>${_('Fetched to rev')}: ${c.stats_revision}/${c.repo_last_rev}</li>
Aras Pranckevicius
UI: percentage of stats gathered doesn't seem like important enough to need a large font
r1981 <li>${_('Stats gathered')}: ${c.stats_percentage}%</li>
added cache reset, stats reset, and delete into repository settings in admin....
r708 </ul>
</div>
</div>
White-space cleanup
r1888 </div>
added cache reset, stats reset, and delete into repository settings in admin....
r708 ${h.end_form()}
White-space cleanup
r1888
#109, added manual pull of changes for repositories that have remote location filled in....
r1114 %if c.repo_info.clone_uri:
<h3>${_('Remote')}</h3>
${h.form(url('repo_pull', repo_name=c.repo_info.repo_name),method='put')}
<div class="form">
<div class="fields">
implements #239 manual marking of repos as forks for admins
r1755 ${h.submit('remote_pull_%s' % c.repo_info.repo_name,_('Pull changes from remote location'),class_="ui-btn",onclick="return confirm('"+_('Confirm to pull changes from remote side')+"');")}
#109, added manual pull of changes for repositories that have remote location filled in....
r1114 <div class="field" style="border:none">
<ul>
<li><a href="${c.repo_info.clone_uri}">${c.repo_info.clone_uri}</a></li>
White-space cleanup
r1888 </ul>
</div>
#109, added manual pull of changes for repositories that have remote location filled in....
r1114 </div>
White-space cleanup
r1888 </div>
#109, added manual pull of changes for repositories that have remote location filled in....
r1114 ${h.end_form()}
%endif
White-space cleanup
r1888
added cache reset, stats reset, and delete into repository settings in admin....
r708 <h3>${_('Cache')}</h3>
${h.form(url('repo_cache', repo_name=c.repo_info.repo_name),method='delete')}
<div class="form">
<div class="fields">
implements #239 manual marking of repos as forks for admins
r1755 ${h.submit('reset_cache_%s' % c.repo_info.repo_name,_('Invalidate repository cache'),class_="ui-btn",onclick="return confirm('"+_('Confirm to invalidate repository cache')+"');")}
Show cache keys in admin settings of repository
r2809 <div class="field" style="border:none;color:#888">
<ul>
<li>${_('Manually invalidate cache for this repository. On first access repository will be cached again')}
</li>
</ul>
White space cleanup
r2815 </div>
Show cache keys in admin settings of repository
r2809 <div class="field" style="border:none;">
${_('List of cached values')}
Cleaned the way cache keys are invalidated...
r3020 <table>
<tr>
<th>${_('Prefix')}</th>
<th>${_('Key')}</th>
<th>${_('Active')}</th>
</tr>
Show cache keys in admin settings of repository
r2809 %for cache in c.repo_info.cache_keys:
Cleaned the way cache keys are invalidated...
r3020 <tr>
White space cleanup
r3029 <td>${cache.prefix or '-'}</td>
Cleaned the way cache keys are invalidated...
r3020 <td>${cache.cache_key}</td>
<td>${h.bool2icon(cache.cache_active)}</td>
</tr>
Show cache keys in admin settings of repository
r2809 %endfor
Cleaned the way cache keys are invalidated...
r3020 </table>
White space cleanup
r2815 </div>
added cache reset, stats reset, and delete into repository settings in admin....
r708 </div>
White-space cleanup
r1888 </div>
added cache reset, stats reset, and delete into repository settings in admin....
r708 ${h.end_form()}
White-space cleanup
r1888
implemented public journal for anonymous users, admin can control which repositories...
r1085 <h3>${_('Public journal')}</h3>
${h.form(url('repo_public_journal', repo_name=c.repo_info.repo_name),method='put')}
<div class="form">
Show cache keys in admin settings of repository
r2809 ${h.hidden('auth_token',str(h.get_token()))}
<div class="field">
%if c.in_public_journal:
${h.submit('set_public_%s' % c.repo_info.repo_name,_('Remove from public journal'),class_="ui-btn")}
%else:
${h.submit('set_public_%s' % c.repo_info.repo_name,_('Add to public journal'),class_="ui-btn")}
%endif
</div>
<div class="field" style="border:none;color:#888">
<ul>
<li>${_('All actions made on this repository will be accessible to everyone in public journal')}
</li>
</ul>
</div>
implemented public journal for anonymous users, admin can control which repositories...
r1085 </div>
${h.end_form()}
White-space cleanup
r1888
Implemented basic locking functionality....
r2726 <h3>${_('Locking')}</h3>
${h.form(url('repo_locking', repo_name=c.repo_info.repo_name),method='put')}
added cache reset, stats reset, and delete into repository settings in admin....
r708 <div class="form">
<div class="fields">
Implemented basic locking functionality....
r2726 %if c.repo_info.locked[0]:
${h.submit('set_unlock' ,_('Unlock locked repo'),class_="ui-btn",onclick="return confirm('"+_('Confirm to unlock repository')+"');")}
${'Locked by %s on %s' % (h.person_by_id(c.repo_info.locked[0]),h.fmt_date(h.time_to_datetime(c.repo_info.locked[1])))}
%else:
${h.submit('set_lock',_('lock repo'),class_="ui-btn",onclick="return confirm('"+_('Confirm to lock repository')+"');")}
${_('Repository is not locked')}
%endif
added cache reset, stats reset, and delete into repository settings in admin....
r708 </div>
implements #239 manual marking of repos as forks for admins
r1755 <div class="field" style="border:none;color:#888">
<ul>
Implemented basic locking functionality....
r2726 <li>${_('Force locking on repository. Works only when anonymous access is disabled')}
implements #239 manual marking of repos as forks for admins
r1755 </li>
</ul>
White space cleanup
r2815 </div>
White-space cleanup
r1888 </div>
implements #239 manual marking of repos as forks for admins
r1755 ${h.end_form()}
Initial version of landing revisions ref #483...
r2459 <h3>${_('Set as fork of')}</h3>
implements #239 manual marking of repos as forks for admins
r1755 ${h.form(url('repo_as_fork', repo_name=c.repo_info.repo_name),method='put')}
<div class="form">
<div class="fields">
${h.select('id_fork_of','',c.repos_list,class_="medium")}
${h.submit('set_as_fork_%s' % c.repo_info.repo_name,_('set'),class_="ui-btn",)}
</div>
<div class="field" style="border:none;color:#888">
<ul>
Initial version of landing revisions ref #483...
r2459 <li>${_('''Manually set this repository as a fork of another from the list''')}</li>
implements #239 manual marking of repos as forks for admins
r1755 </ul>
White-space cleanup
r1888 </div>
White space cleanup
r2815 </div>
added cache reset, stats reset, and delete into repository settings in admin....
r708 ${h.end_form()}
White space cleanup
r2815
Implemented basic locking functionality....
r2726 <h3>${_('Delete')}</h3>
${h.form(url('repo', repo_name=c.repo_info.repo_name),method='delete')}
<div class="form">
<div class="fields">
${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="ui-btn red",onclick="return confirm('"+_('Confirm to delete this repository')+"');")}
</div>
<div class="field" style="border:none;color:#888">
<ul>
fixes #682 Translation difficult for multi-line text
r3108 <li>${_('This repository will be renamed in a special way in order to be unaccesible for RhodeCode and VCS systems. If you need fully delete it from file system please do it manually')}</li>
Implemented basic locking functionality....
r2726 </ul>
</div>
</div>
White space cleanup
r2815 ${h.end_form()}
Code refactor for auth func, preparing for ldap support...
r699 </div>
White-space cleanup
r1888 </%def>