Add IANA group and import IANA roles
- Legacy-Id: 3696
This commit is contained in:
parent
ca2168cbce
commit
6d74a91e05
|
@ -86,7 +86,7 @@ def has_role(user, role_names):
|
|||
role_qs = {
|
||||
"Area Director": Q(person=person, name="ad", group__type="area", group__state="active"),
|
||||
"Secretariat": Q(person=person, name="secr", group__acronym="secretariat"),
|
||||
"IANA": Q(person=person, name="delegate", group__acronym="iana"), # FIXME
|
||||
"IANA": Q(person=person, name="auth", group__acronym="iana"),
|
||||
}
|
||||
|
||||
filter_expr = Q()
|
||||
|
|
|
@ -98,6 +98,12 @@ iab_group.state = state_names["active"]
|
|||
iab_group.type = type_names["ietf"]
|
||||
iab_group.save()
|
||||
|
||||
# create IANA for use with roles for authorization
|
||||
iana_group, _ = Group.objects.get_or_create(acronym="iana")
|
||||
iana_group.name = "IANA"
|
||||
iana_group.state = state_names["active"]
|
||||
iana_group.type = type_names["ietf"]
|
||||
iana_group.save()
|
||||
|
||||
system = Person.objects.get(name="(System)")
|
||||
|
||||
|
|
|
@ -44,6 +44,20 @@ liaison_manager_role = name(RoleName, "liaiman", "Liaison Manager")
|
|||
authorized_role = name(RoleName, "auth", "Authorized Individual")
|
||||
delegate_role = name(RoleName, "delegate", "Delegate")
|
||||
|
||||
# import IANA authorized individuals
|
||||
for o in User.objects.filter(groups__name="IANA"):
|
||||
print "Importing IANA group memeber", o
|
||||
|
||||
if o.username == "amanda.barber@icann.org":
|
||||
o.username = "amanda.baber@icann.org"
|
||||
|
||||
person = PersonOrOrgInfo.objects.filter(iesglogin__login_name=o.username)[0]
|
||||
|
||||
group = Group.objects.get(acronym="iana")
|
||||
email = get_or_create_email(person, create_fake=False)
|
||||
|
||||
Role.objects.get_or_create(name=authorized_role, group=group, person=email.person, email=email)
|
||||
|
||||
# WGDelegate
|
||||
for o in WGDelegate.objects.all().order_by("pk"):
|
||||
print "importing WGDelegate", o.pk, unicode(o.wg).encode("utf-8"), unicode(o.person).encode("utf-8")
|
||||
|
|
Loading…
Reference in a new issue