062be28b9edefb417438ab7c0a35c556cb3d62ed
[plcrt.git] / getadmins.py
1 #!/bin/env plcsh
2
3 p = GetPersons(None, ['email', 'first_name', 'last_name', 'roles', 'site_ids'])
4
5 admins = filter(lambda x: 'admin' in x['roles'], p)
6
7 for a in admins:
8         s = GetSites(a['site_ids'], ['name'])
9         if len(s) > 0:
10                 organization = s[0]['name']
11         else:
12                 organization = "Unknown"
13         a['name'] = organization
14         print "%(email)s,%(first_name)s %(last_name)s,%(name)s" % a