X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=getpersons.py;fp=getpersons.py;h=4ed24271e1493547a71351f04cbb94adff90c65b;hb=0958d23852d17a8c3c8f8d4bf9e02c83587bf579;hp=0000000000000000000000000000000000000000;hpb=1818146d539ff99918d27fb3457657d4fd75ed57;p=plcrt.git diff --git a/getpersons.py b/getpersons.py new file mode 100644 index 0000000..4ed2427 --- /dev/null +++ b/getpersons.py @@ -0,0 +1,16 @@ +#!/bin/env plcsh + +import sys + +p = GetPersons(None, ['email', 'first_name', 'last_name', 'roles', 'site_ids']) + +admins = filter(lambda x: sys.argv[1] in x['roles'], p) + +for a in admins: + s = GetSites(a['site_ids'], ['name']) + if len(s) > 0: + organization = s[0]['name'] + else: + organization = "Unknown" + a['name'] = organization + print "%(email)s,%(first_name)s %(last_name)s,%(name)s" % a