diff --git a/pagure/templates/roadmap.html b/pagure/templates/roadmap.html index e78587c..668d69e 100644 --- a/pagure/templates/roadmap.html +++ b/pagure/templates/roadmap.html @@ -42,7 +42,7 @@
- + Open Closed All + + + Active Milestones + All Milestones + {% for stone in milestones %} - {% if stone in requested_stones %} - - {{ stone }} - {% else %} - - {{ stone }} + {% if (all_ms_tags is none and (stone in issues or stone in requested_stones)) or all_ms_tags is not none %} + {% if stone in requested_stones %} + + {{ stone }} + {% else %} + + {{ stone }} + {% endif %} {% endif %} {% endfor %} @@ -106,22 +135,24 @@ {% for tag in tag_list %} {% if tag in tags %} - {% else %} - {% endif %} diff --git a/pagure/ui/issues.py b/pagure/ui/issues.py index ac56587..74f440c 100644 --- a/pagure/ui/issues.py +++ b/pagure/ui/issues.py @@ -713,6 +713,7 @@ def view_roadmap(repo, username=None, namespace=None): status = flask.request.args.get('status', 'Open') milestones = flask.request.args.getlist('milestone', None) tags = flask.request.args.getlist('tag', None) + all_ms_tags = flask.request.args.get('all_ms_tags', None) repo = flask.g.repo @@ -736,7 +737,7 @@ def view_roadmap(repo, username=None, namespace=None): milestones=milestones or all_milestones, tags=tags, private=private, - status=status if status.lower()!= 'all' else None, + status=status if status.lower() != 'all' else None, ) # Change from a list of issues to a dict of milestone/issues @@ -778,6 +779,7 @@ def view_roadmap(repo, username=None, namespace=None): username=username, tag_list=tag_list, status=status, + all_ms_tags=all_ms_tags, milestones=all_milestones, requested_stones=milestones, issues=milestone_issues,