Merge branch 'upstreammaster'
[sfa.git] / sfa / client / client_helper.py
1
2 def pg_users_arg(records):
3     users = []  
4     for record in records:
5         if record['type'] != 'user': 
6             continue
7         user = {'urn': record['geni_urn'],
8                 'keys': record['keys']}
9         users.append(user)
10     return users    
11
12 def sfa_users_arg(records, slice_record):
13     users = []
14     for record in records:
15         if record['type'] != 'user': 
16             continue
17         user = {'urn': record['geni_urn'], #
18                 'keys': record['keys'],
19                 'email': record['email'], # needed for MyPLC
20                 'person_id': record['person_id'], # needed for MyPLC
21                 'first_name': record['first_name'], # needed for MyPLC
22                 'last_name': record['last_name'], # needed for MyPLC
23                 'slice_record': slice_record, # needed for legacy refresh peer
24                 'key_ids': record['key_ids'] # needed for legacy refresh peer
25                 }         
26         users.append(user)
27     return users        
28
29 def sfa_to_pg_users_arg(users):
30
31     new_users = []
32     fields = ['urn', 'keys']
33     for user in users:
34         new_user = dict([item for item in user.items() \
35           if item[0] in fields])
36         new_users.append(new_user)
37     return new_users