Skip to content

Commit f3ad73d

Browse files
committed
Merged in [10346] from suresh.krishnan@ericsson.com:
Changes to unapproved milestones (e.g. attaching a draft) will not trigger a mail to the WG. Fixes ietf-tools#1818. - Legacy-Id: 10361 Note: SVN reference [10346] has been migrated to Git commit e454031
2 parents 143b8cc + e454031 commit f3ad73d

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

ietf/group/mails.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def email_personnel_change(request, group, text, changed_personnel):
3232
send_mail_text(request, to, None, full_subject, text, cc=cc)
3333

3434

35-
def email_milestones_changed(request, group, changes):
35+
def email_milestones_changed(request, group, changes, states):
3636
def wrap_up_email(addrs, text):
3737

3838
subject = u"Milestones changed for %s %s" % (group.acronym, group.type.name)
@@ -52,9 +52,8 @@ def wrap_up_email(addrs, text):
5252

5353
# then send only the approved milestones to those who shouldn't be
5454
# bothered with milestones pending approval
55-
review_re = re.compile("Added .* for review, due")
5655
addrs = gather_address_lists('group_approved_milestones_edited',group=group)
57-
msg = u"\n\n".join(c + "." for c in changes if not review_re.match(c))
56+
msg = u"\n\n".join(c + "." for c,s in zip(changes,states) if not s == "review")
5857
if (addrs.to or addrs.cc) and msg:
5958
wrap_up_email(addrs, msg)
6059

ietf/group/milestones.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ def save_milestone_form(f):
276276
set_attributes_from_form(f, f.milestone)
277277
elif action == "save" and not form_errors:
278278
changes = []
279+
states = []
279280
for f in forms:
280281
change = save_milestone_form(f)
281282

@@ -290,9 +291,11 @@ def save_milestone_form(f):
290291
by=request.user.person, desc=change, milestone=f.milestone)
291292

292293
changes.append(change)
294+
states.append(f.milestone.state_id)
295+
293296

294297
if milestone_set == "current":
295-
email_milestones_changed(request, group, changes)
298+
email_milestones_changed(request, group, changes, states)
296299

297300
if milestone_set == "charter":
298301
return redirect('doc_view', name=group.charter.canonical_name())

0 commit comments

Comments
 (0)