Skip to content

Commit 76dd5aa

Browse files
committed
Set the stream when submitting a document
- Legacy-Id: 3512
1 parent de61691 commit 76dd5aa

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

ietf/submit/tests.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ def test_submit_new(self):
134134
self.assertEquals(new_revision.by.name, "Test Name")
135135
self.assertTrue(not os.path.exists(os.path.join(self.staging_dir, u"%s-%s.txt" % (name, rev))))
136136
self.assertTrue(os.path.exists(os.path.join(self.repository_dir, u"%s-%s.txt" % (name, rev))))
137+
self.assertEquals(draft.stream_id, "ietf")
137138
self.assertEquals(draft.authors.count(), 1)
138139
self.assertEquals(draft.authors.all()[0].get_name(), "Test Name")
139140
self.assertEquals(draft.authors.all()[0].address, "testname@example.com")
@@ -200,6 +201,7 @@ def test_submit_existing(self):
200201
self.assertEquals(new_revision.by.name, "Test Name")
201202
self.assertTrue(not os.path.exists(os.path.join(self.staging_dir, u"%s-%s.txt" % (name, rev))))
202203
self.assertTrue(os.path.exists(os.path.join(self.repository_dir, u"%s-%s.txt" % (name, rev))))
204+
self.assertEquals(draft.stream_id, "ietf")
203205
self.assertEquals(draft.authors.count(), 1)
204206
self.assertEquals(draft.authors.all()[0].get_name(), "Test Name")
205207
self.assertEquals(draft.authors.all()[0].address, "testname@example.com")

ietf/submit/utils.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,17 @@ def perform_postREDESIGN(submission):
109109
draft.abstract = submission.abstract
110110
was_rfc = draft.state_id == "rfc"
111111
draft.state_id = "active"
112+
113+
if draft.name.startswith("draft-iab-"):
114+
stream_slug = "iab"
115+
elif draft.name.startswith("draft-irtf-"):
116+
stream_slug = "irtf"
117+
elif not draft.group_id or draft.group.type_id == "individ":
118+
stream_slug = "ise"
119+
else:
120+
stream_slug = "ietf"
121+
122+
draft.stream = DocStreamName.objects.get(slug=stream_slug)
112123
draft.save()
113124

114125
DocAlias.objects.get_or_create(name=submission.filename, document=draft)

0 commit comments

Comments
 (0)