From f9e35662e52fc9551ad43e736d291b8c70b59647 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Fri, 16 Oct 2015 16:34:25 +0000 Subject: [PATCH] Fix an initialization problem for the new work message for recharters. Commit ready for merge. - Legacy-Id: 10218 --- ietf/doc/views_charter.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ietf/doc/views_charter.py b/ietf/doc/views_charter.py index b1d368a92..d41462adc 100644 --- a/ietf/doc/views_charter.py +++ b/ietf/doc/views_charter.py @@ -19,7 +19,8 @@ from ietf.doc.utils import ( add_state_change_event, close_open_ballots, create_ballot_if_not_open, get_chartering_type ) from ietf.doc.utils_charter import ( historic_milestones_for_charter, approved_revision, default_review_text, default_action_text, - generate_ballot_writeup, generate_issue_ballot_mail, next_approved_revision, next_revision ) + generate_ballot_writeup, generate_issue_ballot_mail, next_approved_revision, next_revision, + derive_new_work_text ) from ietf.doc.mails import email_state_changed, email_charter_internal_review from ietf.group.models import ChangeStateGroupEvent, MilestoneGroupEvent from ietf.group.utils import save_group_in_history, save_milestone_in_history, can_manage_group_type @@ -459,6 +460,15 @@ def review_announcement_text(request, name): if not existing: raise Http404 + if not existing_new_work: + existing_new_work = WriteupDocEvent(doc=charter, by=login) + existing_new_work.by = login + existing_new_work.type = "changed_new_work_text" + existing_new_work.desc = "%s review text was changed" % group.type.name + existing_new_work.text = derive_new_work_text(existing.text,group) + existing_new_work.time = datetime.datetime.now() + existing_new_work.save() + new_work_text = existing_new_work.text form = ReviewAnnouncementTextForm(initial=dict(announcement_text=existing.text,new_work_text=new_work_text))