X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Factions.py;h=0e003120d6b67d26ec7cb1246374b95e6b4250f3;hb=832a69800ec6ef9463cd0d937d635fa59da6d803;hp=b7ee9a0a14c8ee2de4a6206c829bb14e0f2a188c;hpb=1d3c87305e02609368522d5cab464de650301d30;p=unfold.git diff --git a/portal/actions.py b/portal/actions.py index b7ee9a0a..0e003120 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -16,6 +16,8 @@ from myslice.configengine import ConfigEngine from myslice.settings import logger +from rest.sfa_api import sfa_client + theme = ThemeView() import activity.slice @@ -78,6 +80,14 @@ def get_jfed_identity(request): print e return None +def getAuthorities(request, admin = False): + result = sfa_client(request,'List',hrn='onelab',object_type='authority',platforms=['myslice'],admin=admin) + authorities = list() + for item in result['myslice']: + authorities.append({'authority_hrn':item['hrn']}) + return sorted(authorities) + + # Get the list of pis in a given authority def authority_get_pis(request, authority_hrn): # CACHE PB with fields