- results = execute_query(query)
- if not results:
- raise Exception, "Authority not found: %s" % authority_hrn
- result, = results
- return result['pi_users']
-
-def authority_get_pi_emails(authority_hrn):
- user_hrns = authority_get_pis(authority_hrn)
-
- query = Query.get('user').filter_by('user_hrn', 'included', user_hrns).select('user_email')
- results = execute_query(query)
-
- return [result['user_email'] for result in results]
+ results = execute_query(request, query)
+ # NOTE: temporarily commented. Because results is giving empty list.
+ # Needs more debugging
+ #if not results:
+ # raise Exception, "Authority not found: %s" % authority_hrn
+ #result, = results
+ #return result['pi_users']
+ return results
+
+def authority_get_pi_emails(request, authority_hrn):
+ return ['jordan.auge@lip6.fr', 'loic.baron@lip6.fr']
+
+ pi_users = authority_get_pis(request,authority_hrn)
+ pi_user_hrns = [ hrn for x in pi_users for hrn in x['pi_users'] ]
+ query = Query.get('user').filter_by('user_hrn', 'included', pi_user_hrns).select('email')
+ results = execute_query(request, query)
+ print "mails", [result['email'] for result in results]
+ return [result['email'] for result in results]