diff --git a/pagure/__init__.py b/pagure/__init__.py index 22431e9..c0af24a 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -347,9 +347,10 @@ def inject_variables(): watch = False if authenticated(): watch = pagure.lib.is_watching( - SESSION, flask.g.fas_user, reponame, - namespace=namespace, - repouser=username) + SESSION, flask.g.fas_user, + reponame, + repouser=username, + namespace=namespace) return watch return dict( diff --git a/pagure/hooks/files/pagure_hook.py b/pagure/hooks/files/pagure_hook.py index 7cb91cc..b56071a 100755 --- a/pagure/hooks/files/pagure_hook.py +++ b/pagure/hooks/files/pagure_hook.py @@ -40,8 +40,8 @@ def generate_revision_change_log(new_commits_list): for relation in pagure.lib.link.get_relation( pagure.SESSION, pagure.lib.git.get_repo_name(abspath), - pagure.lib.git.get_repo_namespace(abspath), pagure.lib.git.get_username(abspath), + pagure.lib.git.get_repo_namespace(abspath), line, 'fixes', include_prs=True): @@ -51,8 +51,8 @@ def generate_revision_change_log(new_commits_list): for issue in pagure.lib.link.get_relation( pagure.SESSION, pagure.lib.git.get_repo_name(abspath), - pagure.lib.git.get_repo_namespace(abspath), pagure.lib.git.get_username(abspath), + pagure.lib.git.get_repo_namespace(abspath), line, 'relates'): relates_commit(commitid, issue, pagure.APP.config.get('APP_URL')) diff --git a/pagure/lib/link.py b/pagure/lib/link.py index c4c3b24..f1f87e1 100644 --- a/pagure/lib/link.py +++ b/pagure/lib/link.py @@ -40,7 +40,7 @@ RELATES = [ ] -def get_relation(session, reponame, namespace, username, text, +def get_relation(session, reponame, username, namespace, text, reftype='relates', include_prs=False): ''' For a given text, searches using regex if the text contains reference to another issue in this project or another one. diff --git a/pagure/templates/_formhelper.html b/pagure/templates/_formhelper.html index a743541..886d65b 100644 --- a/pagure/templates/_formhelper.html +++ b/pagure/templates/_formhelper.html @@ -189,8 +189,11 @@ {% if g.repo_admin or ( g.fas_user and g.fas_user.username == comment.user.username) %} {% endif %} diff --git a/pagure/templates/_render_repo.html b/pagure/templates/_render_repo.html index aec99c6..cb01766 100644 --- a/pagure/templates/_render_repo.html +++ b/pagure/templates/_render_repo.html @@ -148,8 +148,9 @@
@@ -224,8 +225,9 @@ {% for repo in list %}
{% set url = url_for('view_repo', + repo=repo.name, username=repo.user.username if repo.is_fork else None, - repo=repo.name, namespace=repo.namespace) %} + namespace=repo.namespace) %} {% if repo.avatar_email %} {{ splitted_message[0] }}
raw + 'view_raw_file', + repo=repo.name, + username=username, + namespace=repo.namespace, + identifier=commitid) }}" title="View as raw">raw patch + 'view_commit_patch', + repo=repo.name, + username=username, + namespace=repo.namespace, + commitid=commitid) }}">patch tree {% if commit.parents|length == 1 %} parent + 'view_commit', + repo=repo.name, + username=username, + namespace=repo.namespace, + commitid=commit.parents[0].oid.hex) }}">parent {% elif commit.parents|length > 1 %}
@@ -175,9 +187,9 @@ url: '{{ url_for("internal_ns.get_branches_of_commit") }}' , type: 'POST', data: { - namespace: "{{ repo.namespace }}", repo: "{{ repo.name }}", repouser: "{{ repo.user.user if repo.is_fork else '' }}", + namespace: "{{ repo.namespace }}", commit_id: "{{ commitid }}", csrf_token: "{{ form.csrf_token.current_token }}", }, diff --git a/pagure/templates/commits.html b/pagure/templates/commits.html index 0839c5a..4897362 100644 --- a/pagure/templates/commits.html +++ b/pagure/templates/commits.html @@ -40,8 +40,11 @@