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,