Have RFC sync change IESG state of draft to RFC Ed Queue when draft appears in queue. Fixes #1750. Commit ready for merge.
- Legacy-Id: 9788
This commit is contained in:
parent
81d4ba99ed
commit
39fd739fad
|
@ -163,8 +163,15 @@ def update_drafts_from_queue(drafts):
|
|||
send_mail_text(None, "iesg-secretary@ietf.org", None,
|
||||
'%s in RFC Editor queue' % d.name,
|
||||
'The announcement for %s has been received by the RFC Editor.' % d.name)
|
||||
|
||||
|
||||
# change draft-iesg state to RFC Ed Queue
|
||||
prev_iesg_state = State.objects.get(used=True, type="draft-iesg", slug="ann")
|
||||
next_iesg_state = State.objects.get(used=True, type="draft-iesg", slug="rfcqueue")
|
||||
save_document_in_history(d)
|
||||
d.set_state(next_iesg_state)
|
||||
add_state_change_event(d, system, prev_iesg_state, next_iesg_state)
|
||||
changed.add(name)
|
||||
|
||||
# check draft-rfceditor state
|
||||
if prev_state != next_state:
|
||||
save_document_in_history(d)
|
||||
|
||||
|
|
|
@ -402,9 +402,11 @@ class RFCSyncTests(TestCase):
|
|||
self.assertEqual(len(warnings), 0)
|
||||
|
||||
self.assertEqual(draft.get_state_slug("draft-rfceditor"), "edit")
|
||||
self.assertEqual(draft.get_state_slug("draft-iesg"), "rfcqueue")
|
||||
self.assertEqual(set(draft.tags.all()), set(DocTagName.objects.filter(slug__in=("iana", "ref"))))
|
||||
self.assertEqual(draft.docevent_set.all()[0].type, "changed_state")
|
||||
self.assertEqual(draft.docevent_set.all()[1].type, "rfc_editor_received_announcement")
|
||||
self.assertEqual(draft.docevent_set.all()[0].type, "changed_state") # changed draft-iesg state
|
||||
self.assertEqual(draft.docevent_set.all()[1].type, "changed_state") # changed draft-rfceditor state
|
||||
self.assertEqual(draft.docevent_set.all()[2].type, "rfc_editor_received_announcement")
|
||||
|
||||
self.assertEqual(len(outbox), mailbox_before + 1)
|
||||
self.assertTrue("RFC Editor queue" in outbox[-1]["Subject"])
|
||||
|
|
Loading…
Reference in a new issue