From e0f4185c543ed5a7a66c8b4542cafbe32e675be3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20A=2E=20S=C3=A1nchez=20L=C3=B3pez?= Date: Sun, 1 May 2011 23:49:13 +0000 Subject: [PATCH] Change substate if needed. Fixes #654 - Legacy-Id: 3075 --- ietf/submit/utils.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ietf/submit/utils.py b/ietf/submit/utils.py index c81ba8cfc..3e95449dc 100644 --- a/ietf/submit/utils.py +++ b/ietf/submit/utils.py @@ -6,8 +6,9 @@ from django.conf import settings from django.contrib.sites.models import Site from ietf.idtracker.models import (InternetDraft, PersonOrOrgInfo, IETFWG, - IDAuthor, EmailAddress) + IDAuthor, EmailAddress, IDState) from ietf.utils.mail import send_mail +from ietf.idrfc.utils import add_document_comment # Some usefull states @@ -47,6 +48,11 @@ def perform_post(submission): draft.last_modified_date = datetime.date.today() draft.abstract = submission.abstract draft.save() + if draft.idinternal.cur_sub_state_id == 5 and draft.idinternal.rfc_flag == 0: # Substate 5 Revised ID Needed + draft.idinternal.prev_sub_state_id = draft.idinternal.cur_sub_state_id + draft.idinternal.cur_sub_state_id = 2 # Substate 2 AD Followup + draft.idinternal.save() + add_document_comment(None, draft, "Sub state has been changed to AD Follow up from New Id Needed") except InternetDraft.DoesNotExist: draft = InternetDraft.objects.create( title=submission.id_document_name,