pull-requests: add link to switch base based on the target.

This commit is contained in:
Marcin Kuzminski 2018-01-03 21:31:43 +01:00
parent d65b0fd30e
commit d39b41b81a
2 changed files with 5 additions and 1 deletions

View file

@ -1320,6 +1320,7 @@ class PullRequestModel(BaseModel):
def generate_repo_data(self, repo, commit_id=None, branch=None,
bookmark=None, translator=None):
from rhodecode.model.repo import RepoModel
all_refs, selected_ref = \
self._get_repo_pullrequest_sources(
@ -1339,6 +1340,8 @@ class PullRequestModel(BaseModel):
'lastname': repo.user.last_name,
'gravatar_link': h.gravatar_url(repo.user.email, 14),
},
'name': repo.repo_name,
'link': RepoModel().get_url(repo),
'description': h.chop_at_smart(repo.description_safe, '\n'),
'refs': {
'all_refs': all_refs,

View file

@ -427,8 +427,9 @@ $(function(){
var targetRepoChanged = function(repoData) {
// generate new DESC of target repo displayed next to select
var prLink = pyroutes.url('pullrequest_new', {'repo_name': repoData['name']});
$('#target_repo_desc').html(
"<strong>${_('Target repository')}</strong>: {0}".format(repoData['description'])
"<strong>${_('Target repository')}</strong>: {0}. <a href=\"{1}\">Use as source</a>".format(repoData['description'], prLink)
);
// generate dynamic select2 for refs.