Skip to content

Commit 0f703a6

Browse files
authored
fix: correctly render wg shepherd writeups and test it. (ietf-tools#4316)
1 parent 6a4142e commit 0f703a6

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

ietf/doc/tests_draft.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1949,3 +1949,17 @@ def test_stream_state_changes_when_replaced(self):
19491949
old_doc = Document.objects.get(name=old_doc.name)
19501950
self.assertEqual(old_doc.get_state_slug('draft'),'repl')
19511951
self.assertEqual(old_doc.get_state_slug('draft-stream-%s'%stream),'repl')
1952+
1953+
class ShepherdWriteupTests(TestCase):
1954+
1955+
def test_shepherd_writeup_generation(self):
1956+
ind_draft = IndividualDraftFactory(stream_id='ietf')
1957+
wg_draft = WgDraftFactory()
1958+
1959+
url = urlreverse('ietf.doc.views_draft.edit_shepherd_writeup', kwargs=dict(name=ind_draft.name))
1960+
login_testing_unauthorized(self, "secretary", url)
1961+
r = self.client.get(url)
1962+
self.assertContains(r, "for Individual Documents", status_code=200)
1963+
url = urlreverse('ietf.doc.views_draft.edit_shepherd_writeup', kwargs=dict(name=wg_draft.name))
1964+
r = self.client.get(url)
1965+
self.assertContains(r, "for Group Documents", status_code=200)

ietf/doc/views_draft.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1025,7 +1025,7 @@ def edit_shepherd_writeup(request, name):
10251025
dict(
10261026
doc=doc,
10271027
type="individ"
1028-
if not doc.group.type.slug or doc.group.type.slug != "ietf"
1028+
if not doc.group.type.slug or doc.group.type.slug != "wg"
10291029
else "group",
10301030
stream=doc.stream.slug,
10311031
group=doc.group.type.slug,

0 commit comments

Comments
 (0)