X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Factions.py;h=0e7c4c01e5dfc92149e27e9ad06324f801f9e2e4;hb=197e6f2843398a696d18f4eb0e13b7fa52d8fece;hp=aaa13b5413af77eaabc194875589fde5687a1e13;hpb=dc596207e6dc27f7db6fffd8ca82e5eaf4a5f464;p=unfold.git diff --git a/portal/actions.py b/portal/actions.py index aaa13b54..0e7c4c01 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -84,7 +84,11 @@ 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']}) + t_hrn = item['hrn'].split('.') + if 'name' in item: + authorities.append({'authority_hrn':item['hrn'], 'name':item['name'], 'shortname':t_hrn[-1].upper()}) + else: + authorities.append({'authority_hrn':item['hrn']}) return sorted(authorities)