From 8f1224db33a468d443aa6a59a4dca0d1e4d74cd0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mar 20 2014 09:08:01 +0000 Subject: Add endpoint to visualize an issue opened against a project --- diff --git a/progit/app.py b/progit/app.py index f171503..ee61eb4 100644 --- a/progit/app.py +++ b/progit/app.py @@ -520,3 +520,25 @@ def new_issue(repo): form=form, repo=repo, ) + + +@APP.route('//issue/') +def view_issue(repo, issueid): + """ List all issues associated to a repo + """ + repo = progit.lib.get_project(SESSION, repo) + + if repo is None: + flask.abort(404, 'Project not found') + + issue = progit.lib.get_issue(SESSION, issueid) + + if issue is None: + flask.abort(404, 'Issue not found') + + return flask.render_template( + 'issue.html', + select='issues', + repo=repo, + issue=issue, + )