- self.api.geni_fields_to_pl_fields(type, name, geni_fields, pl_fields)
- pointer = self.api.plshell.AddPerson(self.api.plauth, pl_fields)
+ pointer = self.api.plshell.AddPerson(self.api.plauth, dict(record))
+ if 'enabled' in record and record['enabled']:
+ self.api.plshell.UpdatePerson(pointer, record['enabled'])
+ login_base = get_leaf(auth_info.hrn)
+ self.api.plshell.AddPersonToSite(pointer, login_base)
+ # What roles should this user have?
+ self.api.plshell.AddRoleToPerson('user', pointer)