pr: Display link to shadow repository on pull request page.

This commit is contained in:
Martin Bornhold 2016-09-20 18:08:40 +02:00
parent acaaa03219
commit 3a69737da4
3 changed files with 24 additions and 0 deletions

View file

@ -691,6 +691,8 @@ class PullrequestsController(BaseRepoController):
c.pull_request, c.rhodecode_user) and not c.pull_request.is_closed()
c.allowed_to_merge = PullRequestModel().check_user_merge(
c.pull_request, c.rhodecode_user) and not c.pull_request.is_closed()
c.shadow_clone_url = PullRequestModel().get_shadow_clone_url(
c.pull_request)
cc_model = ChangesetCommentsModel()

View file

@ -776,6 +776,9 @@ class PullRequestModel(BaseModel):
pull_request_id=pull_request.pull_request_id,
qualified=True)
def get_shadow_clone_url(self, pull_request):
return u'{url}/repository'.format(url=self.get_url(pull_request))
def notify_reviewers(self, pull_request, reviewers_ids):
# notification to reviewers
if not reviewers_ids:

View file

@ -100,6 +100,25 @@
</div>
</div>
</div>
## Clone link of the shadow repository.
%if not c.pull_request.is_closed():
<div class="field">
<div class="label-summary">
<label>${_('Shadow')}:</label>
</div>
<div class="input">
<div class="pr-shadowinfo">
%if h.is_hg(c.pull_request.target_repo):
<input type="text" value="hg clone ${c.shadow_clone_url}" readonly="readonly">
%elif h.is_git(c.pull_request.target_repo):
<input type="text" value="git clone ${c.shadow_clone_url}" readonly="readonly">
%endif
</div>
</div>
</div>
%endif
<div class="field">
<div class="label-summary">
<label>${_('Review')}:</label>