diff --git a/pagure/templates/_render_issues.html b/pagure/templates/_render_issues.html index 69e27d4..1a4f803 100644 --- a/pagure/templates/_render_issues.html +++ b/pagure/templates/_render_issues.html @@ -102,7 +102,7 @@ namespace=repo.namespace) }}"> {% endif %} - + {{ repo.name }} {% endif %} @@ -165,6 +165,22 @@ {% endif %} {% endif %} + {% if issue.related_prs | length == 1 %} + + + PR#{{ issue.related_prs[0].id }} + + {% elif issue.related_prs | length > 1 %} + + + + {% endif %} + {% endif %} diff --git a/tests/test_pagure_flask_ui_issue_pr_link.py b/tests/test_pagure_flask_ui_issue_pr_link.py index a6fc8f4..d70dc59 100644 --- a/tests/test_pagure_flask_ui_issue_pr_link.py +++ b/tests/test_pagure_flask_ui_issue_pr_link.py @@ -153,6 +153,19 @@ class PagureFlaskPrIssueLinkTest(tests.Modeltests): 'Related Pull Requests', output.get_data(as_text=True)) + def test_pr_link_issue_list(self): + """ Test that the related PR(s) shows in the page listing issues + """ + output = self.app.get('/test/issues') + self.assertEqual(output.status_code, 200) + self.assertIn( + '\n' + ' \n' + ' PR#3\n ', + output.get_data(as_text=True)) + if __name__ == '__main__': unittest.main(verbosity=2)