Fixed a typo in the milestones under review view. Added bootstrap panels. Fixes #2427, Commit ready for merge.
- Legacy-Id: 14403
This commit is contained in:
parent
6ab819bdde
commit
d415d8658c
|
@ -53,6 +53,12 @@ class IESGTests(TestCase):
|
|||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code, 200)
|
||||
self.assertTrue(m.desc in unicontent(r))
|
||||
draft.group.state_id = 'conclude'
|
||||
draft.group.save()
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code, 200)
|
||||
self.assertFalse(m.desc in unicontent(r))
|
||||
|
||||
|
||||
def test_review_decisions(self):
|
||||
draft = make_test_data()
|
||||
|
|
|
@ -498,7 +498,7 @@ def discusses(request):
|
|||
def milestones_needing_review(request):
|
||||
# collect milestones, grouped on AD and group
|
||||
ads = {}
|
||||
for m in GroupMilestone.objects.filter(state="review").exclude(group__state="concluded").distinct().select_related("group"):
|
||||
for m in GroupMilestone.objects.filter(state="review").exclude(group__state="conclude").distinct().select_related("group"):
|
||||
if m.group.ad_role():
|
||||
groups = ads.setdefault(m.group.ad_role().person, {})
|
||||
milestones = groups.setdefault(m.group, [])
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
{# Copyright The IETF Trust 2015, All Rights Reserved #}
|
||||
{% load origin %}
|
||||
|
||||
{% block morecss %}
|
||||
.panel-heading {font-size:150%; }
|
||||
{% endblock morecss %}
|
||||
|
||||
{% block title %}Milestones under review{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
@ -9,12 +13,16 @@
|
|||
<h1>Milestones under review</h1>
|
||||
|
||||
{% for ad in ads %}
|
||||
<h2>{{ ad.plain_name }}</h2>
|
||||
{% for g in ad.groups_needing_review %}
|
||||
<h3>{{ g.name }} ({{ g.acronym }})</h3>
|
||||
{% include "group/milestones.html" with milestones=g.milestones_needing_review %}
|
||||
<a class="btn btn-default" href="{% url 'ietf.group.milestones.edit_milestones;current' group_type=g.type_id acronym=g.acronym %}">All {{ g.acronym }} milestones</a>
|
||||
{% endfor %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">{{ ad.plain_name }}</div>
|
||||
<div class="panel-body">
|
||||
{% for g in ad.groups_needing_review %}
|
||||
<h3>{{ g.name }} ({{ g.acronym }})</h3>
|
||||
{% include "group/milestones.html" with milestones=g.milestones_needing_review %}
|
||||
<a class="btn btn-default" href="{% url 'ietf.group.milestones.edit_milestones;current' group_type=g.type_id acronym=g.acronym %}">All {{ g.acronym }} milestones</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
{% endblock %}
|
||||
|
|
Loading…
Reference in a new issue