Skip to content

Commit 6067dcb

Browse files
committed
Allow a mail alias for all review team secretaries. Fixes ietf-tools#2139. Commit ready for merge.
- Legacy-Id: 15708
1 parent 895aa0c commit 6067dcb

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

ietf/mailtrigger/models.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,10 @@ def gather_group_secretaries(self, **kwargs):
172172
if 'group' in kwargs:
173173
group = kwargs['group']
174174
if not group.acronym=='none':
175-
addrs.extend(group.role_set.filter(name='secr').values_list('email__address',flat=True))
175+
if group.reviewteamsettings and group.reviewteamsettings.secr_mail_alias:
176+
addrs = [group.reviewteamsettings.secr_mail_alias, ]
177+
else:
178+
addrs.extend(group.role_set.filter(name='secr').values_list('email__address',flat=True))
176179
return addrs
177180

178181
def gather_doc_group_responsible_directors(self, **kwargs):
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.16 on 2018-11-03 03:10
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('review', '0002_unavailableperiod_reason'),
12+
]
13+
14+
operations = [
15+
migrations.AddField(
16+
model_name='reviewteamsettings',
17+
name='secr_mail_alias',
18+
field=models.CharField(blank=True, help_text=b'Email alias for all of the review team secretaries', max_length=255, verbose_name=b'Email alias for all of the review team secretaries'),
19+
),
20+
]

ietf/review/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ class ReviewTeamSettings(models.Model):
161161
autosuggest = models.BooleanField(default=True, verbose_name="Automatically suggest possible review requests")
162162
review_types = models.ManyToManyField(ReviewTypeName, default=get_default_review_types)
163163
review_results = models.ManyToManyField(ReviewResultName, default=get_default_review_results)
164+
secr_mail_alias = models.CharField(verbose_name="Email alias for all of the review team secretaries", max_length=255, blank=True, help_text="Email alias for all of the review team secretaries")
164165

165166
def __unicode__(self):
166167
return u"%s" % (self.group.acronym,)

0 commit comments

Comments
 (0)