|
33 | 33 | # SDOAuthorizedIndividual, WGDelegate |
34 | 34 |
|
35 | 35 | area_director_role = name(RoleName, "ad", "Area Director") |
36 | | -inactive_area_director_role = name(RoleName, "ex-ad", "Ex Area Director") |
37 | 36 | chair_role = name(RoleName, "chair", "Chair") |
38 | 37 | editor_role = name(RoleName, "editor", "Editor") |
39 | 38 | secretary_role = name(RoleName, "secr", "Secretary") |
|
238 | 237 |
|
239 | 238 | area = Group.objects.get(acronym=o.area.area_acronym.acronym) |
240 | 239 |
|
241 | | - if area.state_id == "active": |
242 | | - role_type = area_director_role |
243 | | - else: |
244 | | - # can't be active area director in an inactive area |
245 | | - role_type = inactive_area_director_role |
246 | | - |
247 | | - r = Role.objects.filter(name__in=(area_director_role, inactive_area_director_role), |
| 240 | + r = Role.objects.filter(name=area_director_role, |
248 | 241 | person=email.person) |
249 | 242 | if r and r[0].group == "iesg": |
250 | 243 | r[0].group = area |
251 | | - r[0].name = role_type |
| 244 | + r[0].name = area_director_role |
252 | 245 | r[0].save() |
253 | 246 | else: |
254 | | - Role.objects.get_or_create(name=role_type, group=area, person=email.person, email=email) |
| 247 | + Role.objects.get_or_create(name=area_director_role, group=area, person=email.person, email=email) |
255 | 248 |
|
256 | 249 | # IESGHistory |
257 | 250 | emails_for_time = {} |
|
0 commit comments