From 6f43b32095e57fbdbeaa0edb2ed37734574d367a Mon Sep 17 00:00:00 2001 From: Vivek Anand Date: Jul 10 2017 12:33:06 +0000 Subject: my_issues: Show number of open issues for assigned and opened issues Signed-off-by: Vivek Anand --- diff --git a/pagure/templates/user_issues.html b/pagure/templates/user_issues.html index 28ec0f9..0cb4a8a 100644 --- a/pagure/templates/user_issues.html +++ b/pagure/templates/user_issues.html @@ -20,9 +20,9 @@ {% for issues in (user.assigned_issues, user.issues) %} {% if loop.index == 1 %} - Assigned Issues {{ issues | length }} + Assigned Issues {{ issues | length }} ({{assigned_open_count}} open) {% else %} - Opened Issues {{ issues | length }} + Opened Issues {{ issues | length }} ({{opened_issue_open_count}} open) {% endif %} diff --git a/pagure/ui/app.py b/pagure/ui/app.py index e20a2c3..c4b4155 100644 --- a/pagure/ui/app.py +++ b/pagure/ui/app.py @@ -423,11 +423,17 @@ def view_user_issues(username): flask.abort(404, 'Tickets have been disabled on this pagure instance') user = _get_user(username=username) + assigned_open_count = sum([ + 1 for issue in user.assigned_issues if issue.status.lower() == 'open']) + opened_issue_open_count = sum([ + 1 for issue in user.issues if issue.status.lower() == 'open']) return flask.render_template( 'user_issues.html', username=username, user=user, + assigned_open_count=assigned_open_count, + opened_issue_open_count=opened_issue_open_count, )