Set the stream when submitting a document

- Legacy-Id: 3512
This commit is contained in:
Ole Laursen 2011-10-25 14:32:03 +00:00
parent de61691dec
commit 76dd5aa53b
2 changed files with 13 additions and 0 deletions
ietf/submit

View file

@ -134,6 +134,7 @@ class SubmitTestCase(django.test.TestCase):
self.assertEquals(new_revision.by.name, "Test Name")
self.assertTrue(not os.path.exists(os.path.join(self.staging_dir, u"%s-%s.txt" % (name, rev))))
self.assertTrue(os.path.exists(os.path.join(self.repository_dir, u"%s-%s.txt" % (name, rev))))
self.assertEquals(draft.stream_id, "ietf")
self.assertEquals(draft.authors.count(), 1)
self.assertEquals(draft.authors.all()[0].get_name(), "Test Name")
self.assertEquals(draft.authors.all()[0].address, "testname@example.com")
@ -200,6 +201,7 @@ class SubmitTestCase(django.test.TestCase):
self.assertEquals(new_revision.by.name, "Test Name")
self.assertTrue(not os.path.exists(os.path.join(self.staging_dir, u"%s-%s.txt" % (name, rev))))
self.assertTrue(os.path.exists(os.path.join(self.repository_dir, u"%s-%s.txt" % (name, rev))))
self.assertEquals(draft.stream_id, "ietf")
self.assertEquals(draft.authors.count(), 1)
self.assertEquals(draft.authors.all()[0].get_name(), "Test Name")
self.assertEquals(draft.authors.all()[0].address, "testname@example.com")

View file

@ -109,6 +109,17 @@ def perform_postREDESIGN(submission):
draft.abstract = submission.abstract
was_rfc = draft.state_id == "rfc"
draft.state_id = "active"
if draft.name.startswith("draft-iab-"):
stream_slug = "iab"
elif draft.name.startswith("draft-irtf-"):
stream_slug = "irtf"
elif not draft.group_id or draft.group.type_id == "individ":
stream_slug = "ise"
else:
stream_slug = "ietf"
draft.stream = DocStreamName.objects.get(slug=stream_slug)
draft.save()
DocAlias.objects.get_or_create(name=submission.filename, document=draft)