|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<h3 class="panel-title">${_('Remote Sync')}</h3>
|
|
|
</div>
|
|
|
<div class="panel-body">
|
|
|
|
|
|
<h4>${_('Manually pull/push changes from/to external URLs.')}</h4>
|
|
|
|
|
|
<table>
|
|
|
<tr>
|
|
|
<td><div style="min-width: 80px"><strong>${_('Pull url')}</strong></div></td>
|
|
|
<td>
|
|
|
% if c.rhodecode_db_repo.clone_uri:
|
|
|
<a href="${c.rhodecode_db_repo.clone_uri}">${c.rhodecode_db_repo.clone_uri_hidden}</a>
|
|
|
% else:
|
|
|
${_('This repository does not have any pull url set.')}
|
|
|
<a href="${h.route_path('edit_repo', repo_name=c.rhodecode_db_repo.repo_name)}">${_('Set remote url.')}</a>
|
|
|
% endif
|
|
|
</td>
|
|
|
</tr>
|
|
|
% if c.rhodecode_db_repo.clone_uri:
|
|
|
<tr>
|
|
|
<td></td>
|
|
|
<td>
|
|
|
<p>
|
|
|
${_('Pull can be automated by such api call. Can be called periodically in crontab etc.')}
|
|
|
<br/>
|
|
|
<code>
|
|
|
${h.api_call_example(method='pull', args={"repoid": c.rhodecode_db_repo.repo_name})}
|
|
|
</code>
|
|
|
</p>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td></td>
|
|
|
<td>
|
|
|
${h.secure_form(h.route_path('edit_repo_remote_pull', repo_name=c.repo_name), request=request)}
|
|
|
<div class="form">
|
|
|
<div class="fields">
|
|
|
<input class="btn btn-small"
|
|
|
id="remote_pull_${c.rhodecode_db_repo.repo_id}"
|
|
|
name="remote_pull_${c.rhodecode_db_repo.repo_id}"
|
|
|
onclick="submitConfirm(event, this, _gettext('Confirm pull changes from remote side'), _gettext('Pull changes'), '${c.rhodecode_db_repo.clone_uri_hidden}')"
|
|
|
type="submit" value="${_('Pull changes from remote location')}"
|
|
|
>
|
|
|
</div>
|
|
|
</div>
|
|
|
${h.end_form()}
|
|
|
</td>
|
|
|
</tr>
|
|
|
% endif
|
|
|
|
|
|
<tr>
|
|
|
<td><div style="min-width: 80px"><strong>${_('Push url')}</strong></div></td>
|
|
|
<td>
|
|
|
% if c.rhodecode_db_repo.push_uri:
|
|
|
<a href="${c.rhodecode_db_repo.push_uri_hidden}">${c.rhodecode_db_repo.push_uri_hidden}</a>
|
|
|
% else:
|
|
|
${_('This repository does not have any push url set.')}
|
|
|
<a href="${h.route_path('edit_repo', repo_name=c.rhodecode_db_repo.repo_name)}">${_('Set remote url.')}</a>
|
|
|
% endif
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td></td>
|
|
|
<td>
|
|
|
${_('This feature is available in RhodeCode EE edition only. Contact {sales_email} to obtain a trial license.').format(sales_email='<a href="mailto:sales@rhodecode.com">sales@rhodecode.com</a>')|n}
|
|
|
</td>
|
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
|
</div>
|
|
|
</div>
|
|
|
|