Skip to content

Commit 5a1a2b4

Browse files
committed
Revamp the ballot popup view
- Legacy-Id: 5609
1 parent 2497b53 commit 5a1a2b4

3 files changed

Lines changed: 27 additions & 7 deletions

File tree

ietf/doc/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def test_document_ballot(self):
134134
self.assertEqual(r.status_code, 200)
135135

136136
# test popup too while we're at it
137-
r = self.client.get(urlreverse("ietf.doc.views_doc.ballot_for_popup", kwargs=dict(name=doc.name)))
137+
r = self.client.get(urlreverse("ietf.doc.views_doc.ballot_popup", kwargs=dict(name=doc.name, ballot_id=ballot.pk)))
138138
self.assertEqual(r.status_code, 200)
139139

140140
def test_document_json(self):

ietf/doc/views_doc.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def document_main(request, name, rev=None):
220220

221221
# ballot
222222
ballot_summary = None
223-
if iesg_state and iesg_state.slug in ("lc", "writeupw", "goaheadw", "iesg-eva", "defer"):
223+
if iesg_state and iesg_state.slug in IESG_BALLOT_ACTIVE_STATES:
224224
active_ballot = doc.active_ballot()
225225
if active_ballot:
226226
ballot_summary = needed_ballot_positions(doc, active_ballot.active_ad_positions().values())
@@ -588,6 +588,17 @@ def document_ballot(request, name, ballot_id=None):
588588
),
589589
context_instance=RequestContext(request))
590590

591+
def ballot_popup(request, name, ballot_id):
592+
doc = get_object_or_404(Document, docalias__name=name)
593+
c = document_ballot_content(request, doc, ballot_id=ballot_id, editable=False)
594+
return render_to_response("doc/ballot_popup.html",
595+
dict(doc=doc,
596+
ballot_content=c,
597+
ballot_id=ballot_id,
598+
),
599+
context_instance=RequestContext(request))
600+
601+
591602
def document_json(request, name):
592603
doc = get_object_or_404(Document, docalias__name=name)
593604

@@ -634,11 +645,6 @@ def extract_name(s):
634645

635646
return HttpResponse(json.dumps(data, indent=2), mimetype='text/plain')
636647

637-
def ballot_for_popup(request, name):
638-
doc = get_object_or_404(Document, docalias__name=name)
639-
return HttpResponse(document_ballot_content(request, doc, ballot_id=None, editable=False))
640-
641-
642648
def ballot_json(request, name):
643649
# REDESIGN: this view needs to be deleted or updated
644650
def get_ballot(name):
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% load ietf_filters %}
2+
<div class="ballot-popup">
3+
<div class="content">
4+
{{ ballot_content }}
5+
</div>
6+
<div class="actions">
7+
8+
{% if request.user|has_role:"Area Director" %}
9+
<a href="{% url ietf.idrfc.views_ballot.edit_position name=doc.name ballot_id=ballot_id %}" class="button" style="margin-right: 1em;">Edit Position</a>
10+
{% endif %}
11+
12+
<a href="" class="button close">Close</a>
13+
</div>
14+
</div>

0 commit comments

Comments
 (0)