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, + )