Send email to IANA and the IESG when entering IESG evaluation of an RFC5742 conflict review

- Legacy-Id: 4833
This commit is contained in:
Robert Sparks 2012-09-07 15:39:37 +00:00
parent 32c7740b55
commit 33e9663b0e
2 changed files with 22 additions and 0 deletions

View file

@ -17,6 +17,7 @@ from ietf.doc.utils import create_ballot_if_not_open, close_open_ballots, get_do
from ietf.ietfauth.decorators import has_role, role_required
from ietf.utils.textupload import get_cleaned_text_file_content
from ietf.utils.mail import send_mail_preformatted
from ietf.idrfc.mails import email_iana
from ietf.doc.models import State, Document, DocHistory, DocAlias
from ietf.doc.models import DocEvent, NewRevisionDocEvent, WriteupDocEvent, TelechatDocEvent, BallotDocEvent, BallotPositionDocEvent
@ -80,6 +81,7 @@ def change_state(request, name, option=None):
pos.pos_id = "yes"
pos.desc = "[Ballot Position Update] New position, %s, has been recorded for %s" % (pos.pos.name, pos.ad.plain_name())
pos.save()
send_conflict_eval_email(request,review)
return redirect('doc_view', name=review.name)
@ -96,6 +98,18 @@ def change_state(request, name, option=None):
),
context_instance=RequestContext(request))
def send_conflict_eval_email(request,review):
msg = render_to_string("doc/conflict_review/eval_email.txt",
dict(review=review,
review_url = settings.IDTRACKER_BASE_URL+review.get_absolute_url(),
)
)
send_mail_preformatted(request,msg)
email_iana(request,
review.relateddocument_set.get(relationship__slug='conflrev').target.document,
'draft-eval@icann.org',
msg)
class UploadForm(forms.Form):
content = forms.CharField(widget=forms.Textarea, label="Conflict review response", help_text="Edit the conflict review response", required=False)
txt = forms.FileField(label=".txt format", help_text="Or upload a .txt file", required=False)

View file

@ -0,0 +1,8 @@
{% load mail_filters %}{% autoescape off %}To: Internet Engineering Steering Group <iesg@ietf.org>
From: IESG Secretary <iesg-secretary@ietf.org>
Reply-To: IESG Secretary <iesg-secretary@ietf.org>
Subject: Evaluation: {{review.title}}
Evaluation for {{ review.title }} can be found at <{{ review_url }}>
{% endautoescape%}