Skip to content

Commit 7e8667a

Browse files
committed
Import WG delegates
- Legacy-Id: 3377
1 parent 0eab6b6 commit 7e8667a

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

redesign/importing/import-roles.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@
1919

2020
from ietf.idtracker.models import IESGLogin, AreaDirector, PersonOrOrgInfo, WGChair, WGEditor, WGSecretary, WGTechAdvisor, ChairsHistory, Role as OldRole, Acronym, IRTFChair
2121
from ietf.liaisons.models import LiaisonManagers, SDOAuthorizedIndividual
22+
from ietf.wgchairs.models import WGDelegate
2223
from ietf.proceedings.models import IESGHistory
2324
from ietf.utils.history import *
2425

25-
2626
# assumptions:
2727
# - persons have been imported
2828
# - groups have been imported
2929

3030
# imports roles from IESGLogin, AreaDirector, WGEditor, WGChair,
3131
# IRTFChair, WGSecretary, WGTechAdvisor, NomCom chairs from
3232
# ChairsHistory, IESGHistory, Role, LiaisonManagers,
33-
# SDOAuthorizedIndividual
33+
# SDOAuthorizedIndividual, WGDelegate
3434

3535
area_director_role = name(RoleName, "ad", "Area Director")
3636
chair_role = name(RoleName, "chair", "Chair")
@@ -41,7 +41,17 @@
4141
adm_director_role = name(RoleName, "admdir", "Administrative Director")
4242
liaison_manager_role = name(RoleName, "liaiman", "Liaison Manager")
4343
authorized_role = name(RoleName, "auth", "Authorized Individual")
44+
delegate_role = name(RoleName, "delegate", "Delegate")
45+
46+
# WGDelegate
47+
for o in WGDelegate.objects.all().order_by("pk"):
48+
print "importing WGDelegate", o.pk, unicode(o.wg).encode("utf-8"), unicode(o.person).encode("utf-8")
4449

50+
group = Group.objects.get(acronym=o.wg.group_acronym.acronym)
51+
email = get_or_create_email(o, create_fake=False)
52+
53+
Role.objects.get_or_create(name=delegate_role, group=group, email=email)
54+
4555
# SDOAuthorizedIndividual
4656
for o in SDOAuthorizedIndividual.objects.all().order_by("pk"):
4757
print "importing SDOAuthorizedIndividual", o.pk, unicode(o.sdo).encode("utf-8"), unicode(o.person).encode("utf-8")

0 commit comments

Comments
 (0)