Skip to content

Commit 5fa8d71

Browse files
committed
Autogenerate approval text if it's not there rather than requiring it
to be generated (noticed by Robert Sparks) - Legacy-Id: 3836
1 parent 6a2e04a commit 5fa8d71

3 files changed

Lines changed: 7 additions & 16 deletions

File tree

ietf/idrfc/testsREDESIGN.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -674,14 +674,6 @@ def create_pos(num, vote, comment="", discuss=""):
674674
# inactive
675675
create_pos(9, "yes")
676676

677-
# we need approval text to be able to submit
678-
e = WriteupDocEvent()
679-
e.doc = draft
680-
e.by = Person.objects.get(name="Aread Irector")
681-
e.type = "changed_ballot_approval_text"
682-
e.text = "The document has been approved."
683-
e.save()
684-
685677
mailbox_before = len(outbox)
686678

687679
r = self.client.post(url, dict(
@@ -699,7 +691,7 @@ def create_pos(num, vote, comment="", discuss=""):
699691
self.assertTrue("comment3" in str(issue_email))
700692
self.assertTrue("discuss3" in str(issue_email))
701693
self.assertTrue("This is a test" in str(issue_email))
702-
self.assertTrue("The document has been approved" in str(issue_email))
694+
self.assertTrue("The IESG has approved" in str(issue_email))
703695

704696
def test_edit_approval_text(self):
705697
draft = make_test_data()

ietf/idrfc/views_ballot.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -932,8 +932,6 @@ def ballot_writeupnotesREDESIGN(request, name):
932932

933933
login = request.user.get_profile()
934934

935-
approval = doc.latest_event(WriteupDocEvent, type="changed_ballot_approval_text")
936-
937935
existing = doc.latest_event(WriteupDocEvent, type="changed_ballot_writeup_text")
938936
if not existing:
939937
existing = generate_ballot_writeup(request, doc)
@@ -952,7 +950,7 @@ def ballot_writeupnotesREDESIGN(request, name):
952950
e.text = t
953951
e.save()
954952

955-
if "issue_ballot" in request.POST and approval:
953+
if "issue_ballot" in request.POST:
956954
if has_role(request.user, "Area Director") and not doc.latest_event(BallotPositionDocEvent, ad=login, time__gte=started_process.time):
957955
# sending the ballot counts as a yes
958956
pos = BallotPositionDocEvent(doc=doc, by=login)
@@ -962,6 +960,10 @@ def ballot_writeupnotesREDESIGN(request, name):
962960
pos.desc = "[Ballot Position Update] New position, %s, has been recorded for %s" % (pos.pos.name, pos.ad.name)
963961
pos.save()
964962

963+
approval = doc.latest_event(WriteupDocEvent, type="changed_ballot_approval_text")
964+
if not approval:
965+
approval = generate_approval_mail(request, doc)
966+
965967
msg = generate_issue_ballot_mail(request, doc)
966968
send_mail_preformatted(request, msg)
967969

@@ -989,7 +991,6 @@ def ballot_writeupnotesREDESIGN(request, name):
989991
ballot_issued=bool(doc.latest_event(type="sent_ballot_announcement")),
990992
ballot_writeup_form=form,
991993
need_intended_status=need_intended_status,
992-
approval=approval,
993994
),
994995
context_instance=RequestContext(request))
995996

ietf/templates/idrfc/ballot_writeupnotesREDESIGN.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,10 @@ <h1>Ballot writeup and notes for {{ doc }}</h1>
2323

2424
{{ ballot_writeup_form.ballot_writeup }}
2525

26-
{% if not approval %}<p style="font-style:italic">Ballot cannot be issued before <a href="{% url doc_ballot_approvaltext name=doc.name %}">announcement text</a> is added.</p>{% endif %}
27-
2826
<div class="actions">
2927
<a href="{{ back_url }}">Back</a>
3028
<input type="submit" name="save_ballot_writeup" value="Save Ballot Writeup" />
31-
<input style="margin-left: 8px" type="submit" {% if not approval %}disabled="disabled"{% endif %} name="issue_ballot" value="Save and {% if ballot_issued %}Re-{% endif %}Issue Ballot" />
29+
<input style="margin-left: 8px" type="submit" name="issue_ballot" value="Save and {% if ballot_issued %}Re-{% endif %}Issue Ballot" />
3230
</div>
3331
</form>
3432

0 commit comments

Comments
 (0)