Skip to content

Commit 975522a

Browse files
committed
Make a more appropriate review message when a BoF has an initial charter under consideration. Fixes ietf-tools#2458. Commit ready for merge.
- Legacy-Id: 14715
1 parent 9a456b8 commit 975522a

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

ietf/doc/tests_charter.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@
1010

1111
import debug # pyflakes:ignore
1212

13+
from ietf.doc.factories import DocumentFactory
1314
from ietf.doc.models import ( Document, State, BallotDocEvent, BallotType, NewRevisionDocEvent,
1415
TelechatDocEvent, WriteupDocEvent )
1516
from ietf.doc.utils_charter import ( next_revision, default_review_text, default_action_text,
1617
charter_name_for_group )
1718
from ietf.doc.utils import close_open_ballots
19+
from ietf.group.factories import RoleFactory
1820
from ietf.group.models import Group, GroupMilestone
1921
from ietf.iesg.models import TelechatDate
2022
from ietf.person.models import Person
@@ -665,3 +667,9 @@ def test_charter_with_milestones(self):
665667
r = self.client.get(url)
666668
self.assertEqual(r.status_code, 200)
667669
self.assertTrue(m.desc in unicontent(r))
670+
671+
def test_chartering_from_bof(self):
672+
ad_role = RoleFactory(group__type_id='area',name_id='ad')
673+
charter = DocumentFactory(type_id='charter',group__type_id='wg',group__state_id='bof',group__parent=ad_role.group)
674+
e1,_ = default_review_text(charter.group, charter, Person.objects.get(name="(System)"))
675+
self.assertTrue('A new IETF WG has been proposed' in e1.text)

ietf/doc/utils_charter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ def default_review_text(group, charter, by):
207207
techadv=group.role_set.filter(name="techadv"),
208208
milestones=group.groupmilestone_set.filter(state="charter"),
209209
review_date=(datetime.date.today() + datetime.timedelta(weeks=1)).isoformat(),
210-
review_type="new" if group.state_id == "proposed" else "recharter",
210+
review_type="new" if group.state_id in ["proposed","bof"] else "recharter",
211211
to=addrs.to,
212212
cc=addrs.cc,
213213
)

0 commit comments

Comments
 (0)