diff --git a/pagure/templates/repo_info.html b/pagure/templates/repo_info.html index 7ac00ba..e2c33d3 100644 --- a/pagure/templates/repo_info.html +++ b/pagure/templates/repo_info.html @@ -162,7 +162,7 @@ git push -u origin master
SSH
+ git_url_ssh }}{{ repo.fullname }}.git" readonly>
@@ -182,7 +182,7 @@ git push -u origin master
SSH
+ git_url_ssh }}docs/{{ repo.fullname }}.git" readonly>
{% endif %} @@ -202,7 +202,7 @@ git push -u origin master
SSH
+ git_url_ssh }}tickets/{{ repo.fullname }}.git" readonly>
{% endif %} @@ -211,7 +211,7 @@ git push -u origin master
SSH
+ git_url_ssh }}requests/{{ repo.fullname }}.git" readonly>
{% endif %} diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index e9e8038..15cd712 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -51,7 +51,7 @@ import pagure.forms import pagure import pagure.ui.plugins from pagure import (APP, SESSION, __get_file_in_tree, login_required, - admin_session_timedout) + admin_session_timedout, authenticated) from pagure.lib import encoding_utils @@ -123,6 +123,14 @@ def view_repo(repo, username=None, namespace=None): 'view_raw_file', username=username, repo=repo_db.name, identifier=branchname, filename='')) + git_url_ssh = APP.config.get('GIT_URL_SSH') + if authenticated(): + try: + git_url_ssh = git_url_ssh.format( + username=flask.g.fas_user.username) + except (KeyError, IndexError): + pass + return flask.render_template( 'repo_info.html', select='overview', @@ -136,6 +144,7 @@ def view_repo(repo, username=None, namespace=None): last_commits=last_commits, tree=tree, form=pagure.forms.ConfirmationForm(), + git_url_ssh=git_url_ssh, )