@@ -26,7 +26,7 @@ django.setup()
2626from django .conf import settings
2727
2828from ietf .group .models import Group
29- from ietf .group .utils import get_group_ads_emails , get_group_chairs_emails , get_area_ads_emails , get_area_chairs_emails
29+ from ietf .group .utils import get_group_ad_emails , get_group_role_emails , get_child_group_role_emails
3030from ietf .utils .aliases import dump_sublist
3131
3232# from secr/utils/group.py..
@@ -69,8 +69,8 @@ if __name__ == '__main__':
6969
7070 for wg in interesting_wgs .distinct ().iterator ():
7171 name = wg .acronym
72- dump_sublist (afile , vfile , name + '-ads' , settings .GROUP_VIRTUAL_DOMAIN , get_group_ads_emails (wg ))
73- dump_sublist (afile , vfile , name + '-chairs' , settings .GROUP_VIRTUAL_DOMAIN , get_group_chairs_emails (wg ))
72+ dump_sublist (afile , vfile , name + '-ads' , settings .GROUP_VIRTUAL_DOMAIN , get_group_ad_emails (wg ))
73+ dump_sublist (afile , vfile , name + '-chairs' , settings .GROUP_VIRTUAL_DOMAIN , get_group_role_emails (wg , [ 'chair' , 'secr' ] ))
7474
7575 # - status = Active
7676 rgs = Group .objects .filter (type = 'rg' ).all ()
@@ -82,15 +82,16 @@ if __name__ == '__main__':
8282
8383 for rg in interesting_rgs .distinct ().iterator ():
8484 name = rg .acronym
85- #dump_sublist('%s%s' % (name, '-ads'), get_group_ads_emails , rg, True)
86- dump_sublist (afile , vfile , name + '-chairs' , settings .GROUP_VIRTUAL_DOMAIN , get_group_chairs_emails (rg ))
85+ #dump_sublist('%s%s' % (name, '-ads'), get_group_ad_emails , rg, True)
86+ dump_sublist (afile , vfile , name + '-chairs' , settings .GROUP_VIRTUAL_DOMAIN , get_group_role_emails (rg , [ 'chair' , 'secr' ] ))
8787
8888 # Additionally, for areaz, we should list -ads and -chairs
8989 # (for every chair in active groups within the area).
9090 areas = Group .objects .filter (type = 'area' ).all ()
9191 active_areas = areas .filter (state__in = ACTIVE_STATES )
9292 for area in active_areas :
9393 name = area .acronym
94- dump_sublist (afile , vfile , name + '-ads' , settings .GROUP_VIRTUAL_DOMAIN , get_area_ads_emails (area ))
95- dump_sublist (afile , vfile , name + '-chairs' , settings .GROUP_VIRTUAL_DOMAIN , get_area_chairs_emails (area )+ get_area_ads_emails (area ))
94+ area_ad_emails = get_group_role_emails (area , ['pre-ad' , 'ad' , 'chair' ])
95+ dump_sublist (afile , vfile , name + '-ads' , settings .GROUP_VIRTUAL_DOMAIN , area_ad_emails )
96+ dump_sublist (afile , vfile , name + '-chairs' , settings .GROUP_VIRTUAL_DOMAIN , (get_child_group_role_emails (area , ['chair' , 'secr' ]) | area_ad_emails ))
9697
0 commit comments