Added *-chairs aliases for teams to the script that generates group *-chairs@ietf.org aliases for postfix

- Legacy-Id: 18657
This commit is contained in:
Henrik Levkowetz 2020-11-04 23:30:29 +00:00
parent b51de66324
commit af703915f4

View file

@ -110,6 +110,20 @@ if __name__ == '__main__':
dump_sublist(afile, vfile, name+'-ads', ['ietf.org', ], settings.GROUP_VIRTUAL_DOMAIN, get_group_ad_emails(directorate))
dump_sublist(afile, vfile, name+'-chairs', ['ietf.org', ], settings.GROUP_VIRTUAL_DOMAIN, get_group_role_emails(directorate, ['chair', 'secr']))
# - Teams -----------------------------------------
teams = Group.objects.filter(type='team').all()
# - status = Active
active_teams = teams.filter(state__in=ACTIVE_STATES)
# - activity within last year? (use concluded_date)
inactive_recent_teams = teams.exclude(state__in=ACTIVE_STATES).filter(time__gte=show_since)
interesting_teams = active_teams | inactive_recent_teams
for team in interesting_teams.distinct().iterator():
name = team.acronym
dump_sublist(afile, vfile, name+'-chairs', ['ietf.org', ], settings.GROUP_VIRTUAL_DOMAIN, get_group_role_emails(team, ['chair', 'secr']))
# - Areas --------------------------------------------------
# Additionally, for areas, we should list -ads and -chairs
# (for every chair in active groups within the area).