X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fmanagementtabrequests.py;h=dcbe8a0ffe220da18d8a0f525058c79968e6f8d5;hb=52a0b9984635eab3576e652a3a55c7bb15f564d6;hp=26ec6272065a2642b65a569eb3eaebd35226ccfd;hpb=4a466fedcdd0e77b71b1f4555a2468108aa417e6;p=myslice.git diff --git a/portal/managementtabrequests.py b/portal/managementtabrequests.py index 26ec6272..dcbe8a0f 100644 --- a/portal/managementtabrequests.py +++ b/portal/managementtabrequests.py @@ -73,25 +73,18 @@ class ManagementRequestsView (LoginRequiredView, ThemeView): for user_account in user_accounts: - print "USER ACCOUNT", user_account if user_account['auth_type'] == 'reference': continue # we hardcoded the myslice platform... config = json.loads(user_account['config']) creds = [] - print "CONFIG KEYS", config.keys() if 'authority_credentials' in config: - print "***", config['authority_credentials'].keys() for authority_hrn, credential in config['authority_credentials'].items(): credential_authorities.add(authority_hrn) if 'delegated_authority_credentials' in config: - print "***", config['delegated_authority_credentials'].keys() for authority_hrn, credential in config['delegated_authority_credentials'].items(): credential_authorities.add(authority_hrn) - print 'credential_authorities =', credential_authorities - print 'credential_authorities_expired =', credential_authorities_expired - # ** Where am I a PI ** # For this we need to ask SFA (of all authorities) = PI function pi_authorities_query = Query.get('myslice:user').filter_by('user_hrn', '==', '$user_hrn').select('pi_authorities') @@ -119,17 +112,21 @@ class ManagementRequestsView (LoginRequiredView, ThemeView): # iterate on the requests and check if the authority matches a prefix # startswith an authority on which the user is PI - requests = get_requests() + if len(pi_my_authorities)>0: + requests = get_requests(pi_my_authorities) + else: + requests = get_requests() for r in requests: auth_hrn = r['authority_hrn'] for my_auth in pi_my_authorities: if auth_hrn.startswith(my_auth): dest = ctx_my_authorities r['allowed'] = 'allowed' - for my_auth in pi_delegation_authorities: - if auth_hrn.startswith(my_auth): - dest = ctx_delegation_authorities - r['allowed'] = 'allowed' + + #for my_auth in pi_delegation_authorities: + # if auth_hrn.startswith(my_auth): + # dest = ctx_delegation_authorities + # r['allowed'] = 'allowed' if auth_hrn in pi_expired_credential_authorities: r['allowed'] = 'expired' if 'allowed' not in r: