diff --git a/ietf/nomcom/views.py b/ietf/nomcom/views.py
index d43f227c0..1b18ae637 100644
--- a/ietf/nomcom/views.py
+++ b/ietf/nomcom/views.py
@@ -190,6 +190,7 @@ def private_index(request, year):
nomcom = get_nomcom_by_year(year)
all_nominee_positions = NomineePosition.objects.get_by_nomcom(nomcom).not_duplicated()
is_chair = nomcom.group.has_role(request.user, "chair")
+ mailto = None
if is_chair and request.method == 'POST':
if nomcom.group.state_id != 'active':
messages.warning(request, "This nomcom is not active. Request administrative assistance if Nominee state needs to change.")
@@ -207,6 +208,8 @@ def private_index(request, year):
elif action == "set_as_pending":
nominations.update(state='pending')
messages.success(request,'The selected nominations have been set as pending')
+ elif action == 'email':
+ mailto = ','.join([np.nominee.email.email_address() for np in nominations])
else:
messages.warning(request, "Please, select some nominations to work with")
@@ -278,6 +281,7 @@ def private_index(request, year):
'selected_position': selected_position and int(selected_position) or None,
'selected': 'index',
'is_chair': is_chair,
+ 'mailto': mailto,
})
diff --git a/ietf/templates/nomcom/private_index.html b/ietf/templates/nomcom/private_index.html
index 6f64a0ff7..82aadf6a1 100644
--- a/ietf/templates/nomcom/private_index.html
+++ b/ietf/templates/nomcom/private_index.html
@@ -234,12 +234,21 @@
+
+ {% if mailto %}
+
+ Mail to selected nominees
+
+ {% endif %}
{% endif %}
{% endif %}
{% endblock %}