X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Faccountview.py;h=bb77ed07170ede5238e423cd5814f97b13f57c7f;hb=091860329ef984b892d5c5a29836dff2201d876f;hp=f3a1527565aae8bfb0d11fac492866831009d78a;hpb=2870580fcaad4c3f1a2b9fa75499dcd4f7297449;p=myslice.git diff --git a/portal/accountview.py b/portal/accountview.py index f3a15275..bb77ed07 100644 --- a/portal/accountview.py +++ b/portal/accountview.py @@ -85,44 +85,45 @@ class AccountView(LoginRequiredAutoLogoutView): account_usr_hrn = account_config.get('user_hrn','N/A') account_pub_key = account_config.get('user_public_key','N/A') account_reference = account_config.get ('reference_platform','N/A') - # credentials - acc_user_cred = account_config.get('delegated_user_credential','N/A') - acc_slice_cred = account_config.get('delegated_slice_credentials','N/A') - acc_auth_cred = account_config.get('delegated_authority_credentials','N/A') + # credentials of myslice platform + if 'myslice' in platform_detail['platform']: + acc_user_cred = account_config.get('delegated_user_credential','N/A') + acc_slice_cred = account_config.get('delegated_slice_credentials','N/A') + acc_auth_cred = account_config.get('delegated_authority_credentials','N/A') - if 'N/A' not in acc_user_cred: - exp_date = re.search('(.*)', acc_user_cred) - if exp_date: - user_exp_date = exp_date.group(1) - user_cred_exp_list.append(user_exp_date) + if 'N/A' not in acc_user_cred: + exp_date = re.search('(.*)', acc_user_cred) + if exp_date: + user_exp_date = exp_date.group(1) + user_cred_exp_list.append(user_exp_date) - my_users = [{'cred_exp': t[0]} - for t in zip(user_cred_exp_list)] + my_users = [{'cred_exp': t[0]} + for t in zip(user_cred_exp_list)] - if 'N/A' not in acc_slice_cred: - for key, value in acc_slice_cred.iteritems(): - slice_list.append(key) - # get cred_exp date - exp_date = re.search('(.*)', value) - if exp_date: - exp_date = exp_date.group(1) - slice_cred_exp_list.append(exp_date) + if 'N/A' not in acc_slice_cred: + for key, value in acc_slice_cred.iteritems(): + slice_list.append(key) + # get cred_exp date + exp_date = re.search('(.*)', value) + if exp_date: + exp_date = exp_date.group(1) + slice_cred_exp_list.append(exp_date) - my_slices = [{'slice_name': t[0], 'cred_exp': t[1]} - for t in zip(slice_list, slice_cred_exp_list)] + my_slices = [{'slice_name': t[0], 'cred_exp': t[1]} + for t in zip(slice_list, slice_cred_exp_list)] - if 'N/A' not in acc_auth_cred: - for key, value in acc_auth_cred.iteritems(): - auth_list.append(key) - #get cred_exp date - exp_date = re.search('(.*)', value) - if exp_date: - exp_date = exp_date.group(1) - auth_cred_exp_list.append(exp_date) + if 'N/A' not in acc_auth_cred: + for key, value in acc_auth_cred.iteritems(): + auth_list.append(key) + #get cred_exp date + exp_date = re.search('(.*)', value) + if exp_date: + exp_date = exp_date.group(1) + auth_cred_exp_list.append(exp_date) - my_auths = [{'auth_name': t[0], 'cred_exp': t[1]} - for t in zip(auth_list, auth_cred_exp_list)] + my_auths = [{'auth_name': t[0], 'cred_exp': t[1]} + for t in zip(auth_list, auth_cred_exp_list)] # for reference accounts @@ -433,10 +434,9 @@ def account_process(request): user_cred = account_config.get('delegated_user_credential','N/A') if 'N/A' not in user_cred: user_hrn = account_config.get('user_hrn','N/A') - user_pub_key = account_config.get('user_public_key','N/A') - user_priv_key = account_config.get('user_private_key','N/A') - updated_config = '{"user_public_key":"'+ user_pub_key + '", "user_private_key":"'+ user_priv_key + '", "user_hrn":"'+ user_hrn + '"}' - updated_config = ''.join(updated_config.split()) + user_pub_key = json.dumps(account_config.get('user_public_key','N/A')) + user_priv_key = json.dumps(account_config.get('user_private_key','N/A')) + updated_config = '{"user_public_key":'+ user_pub_key + ', "user_private_key":'+ user_priv_key + ', "user_hrn":"'+ user_hrn + '"}' user_params = { 'config': updated_config} manifold_update_account(request,user_params) messages.success(request, 'All Credentials cleared')