Skip to content

Commit 98c5da8

Browse files
committed
Merged in [18791] from rjsparks@nostrum.com:
Allow ballot text to be edited after the ballot is approved. Fixes ietf-tools#3157. Related to ietf-tools#3119. - Legacy-Id: 18794 Note: SVN reference [18791] has been migrated to Git commit e94f5c1
2 parents 7161b23 + e94f5c1 commit 98c5da8

File tree

2 files changed

+11
-15
lines changed

2 files changed

+11
-15
lines changed

ietf/doc/tests_ballot.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,6 @@ def test_edit_ballot_writeup_already_approved(self):
393393
ballot_writeup="This is a simple test.",
394394
save_ballot_writeup="1"))
395395
self.assertEqual(r.status_code, 200)
396-
msgs = [m for m in r.context['messages']]
397-
self.assertTrue(1 == len(msgs))
398-
self.assertTrue("Writeup not changed" in msgs[0].message)
399396
d = Document.objects.get(name=draft.name)
400397
self.assertTrue('approved' == d.get_state_slug('draft-iesg'))
401398

ietf/doc/views_ballot.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
from django import forms
1010
from django.conf import settings
11-
from django.contrib import messages
1211
from django.http import HttpResponse, HttpResponseRedirect, Http404
1312
from django.shortcuts import render, get_object_or_404, redirect
1413
from django.template.defaultfilters import striptags
@@ -608,19 +607,19 @@ def ballot_writeupnotes(request, name):
608607
if form.is_valid():
609608
if prev_state.slug in ['ann', 'approved', 'rfcqueue', 'pub']:
610609
ballot_already_approved = True
611-
messages.warning(request, "There is an approved ballot for %s. Writeup not changed." % doc.name)
612610
else:
613611
ballot_already_approved = False
614-
t = form.cleaned_data["ballot_writeup"]
615-
if t != existing.text:
616-
e = WriteupDocEvent(doc=doc, rev=doc.rev, by=login)
617-
e.by = login
618-
e.type = "changed_ballot_writeup_text"
619-
e.desc = "Ballot writeup was changed"
620-
e.text = t
621-
e.save()
622-
elif existing.pk == None:
623-
existing.save()
612+
613+
t = form.cleaned_data["ballot_writeup"]
614+
if t != existing.text:
615+
e = WriteupDocEvent(doc=doc, rev=doc.rev, by=login)
616+
e.by = login
617+
e.type = "changed_ballot_writeup_text"
618+
e.desc = "Ballot writeup was changed"
619+
e.text = t
620+
e.save()
621+
elif existing.pk == None:
622+
existing.save()
624623

625624
if "issue_ballot" in request.POST and not ballot_already_approved:
626625
if prev_state.slug in ['watching', 'writeupw', 'goaheadw']:

0 commit comments

Comments
 (0)