<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"> ${h.submit('remote_pull_%s' % c.rhodecode_db_repo.repo_name,_('Pull changes from remote location'),class_="btn btn-small",onclick="return confirm('"+_('Confirm to pull changes from remote side')+"');")} </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>