+ else:
+ site = sites[0]
+
+ self.shell.AddSlice(self.auth, slice)
+
+ # get the list of valid slice users from the registry and make
+ # they are added to the slice
+ geni_info = slice_info['geni_info']
+ researchers = geni_info['researcher']
+ for researcher in researchers:
+ person_record = {}
+ person_records = self.registry.resolve(self.credential, researcher)
+ for record in person_records:
+ if record.get_type() in ['user']:
+ person_record = record
+ if not person_record:
+ pass
+ person_dict = person_record.as_dict()['pl_info']
+ persons = self.shell.GetPersons(self.auth, [person_dict['email']], ['person_id', 'key_ids'])