From 279fdf0cdb135d602abe1bf5140391d494da42a4 Mon Sep 17 00:00:00 2001
From: Yasin <mohammed-yasin.rahman@lip6.fr>
Date: Tue, 11 Mar 2014 16:49:50 +0100
Subject: [PATCH] Fix: error occuring for users who don't have acc in myslice
 platform

---
 portal/manageuserview.py | 65 +++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

diff --git a/portal/manageuserview.py b/portal/manageuserview.py
index 5b8d2dba..594c02a7 100644
--- a/portal/manageuserview.py
+++ b/portal/manageuserview.py
@@ -261,42 +261,37 @@ def user_process(request, **kwargs):
                     account_config = json.loads(account_detail['config'])
                     acc_slice_cred = account_config.get('delegated_slice_credentials','N/A')
                     acc_auth_cred = account_config.get('delegated_authority_credentials','N/A')
-                
-
                     
-    
-    # adding the slices and corresponding credentials to list
-    if 'N/A' not in acc_slice_cred:
-        slice_list = []
-        slice_cred = [] 
-        for key, value in acc_slice_cred.iteritems():
-            slice_list.append(key)       
-            slice_cred.append(value)
-        # special case: download each slice credentials separately 
-        for i in range(0, len(slice_list)):
-            if 'dl_'+slice_list[i] in request.POST:
-                slice_detail = "Slice name: " + slice_list[i] +"\nSlice Credentials: \n"+ slice_cred[i]
-                response = HttpResponse(slice_detail, content_type='text/plain')
-                response['Content-Disposition'] = 'attachment; filename="slice_credential.txt"'
-                return response
-
-    # adding the authority and corresponding credentials to list
-    if 'N/A' not in acc_auth_cred:
-        auth_list = []
-        auth_cred = [] 
-        for key, value in acc_auth_cred.iteritems():
-            auth_list.append(key)       
-            auth_cred.append(value)
-        # special case: download each slice credentials separately
-        for i in range(0, len(auth_list)):
-            if 'dl_'+auth_list[i] in request.POST:
-                auth_detail = "Authority: " + auth_list[i] +"\nAuthority Credentials: \n"+ auth_cred[i]
-                response = HttpResponse(auth_detail, content_type='text/plain')
-                response['Content-Disposition'] = 'attachment; filename="auth_credential.txt"'
-                return response
-
-
-             
+                    # adding the slices and corresponding credentials to list
+                    if 'N/A' not in acc_slice_cred:
+                        slice_list = []
+                        slice_cred = [] 
+                        for key, value in acc_slice_cred.iteritems():
+                            slice_list.append(key)       
+                            slice_cred.append(value)
+                        # special case: download each slice credentials separately 
+                        for i in range(0, len(slice_list)):
+                            if 'dl_'+slice_list[i] in request.POST:
+                                slice_detail = "Slice name: " + slice_list[i] +"\nSlice Credentials: \n"+ slice_cred[i]
+                                response = HttpResponse(slice_detail, content_type='text/plain')
+                                response['Content-Disposition'] = 'attachment; filename="slice_credential.txt"'
+                                return response
+
+                    # adding the authority and corresponding credentials to list
+                    if 'N/A' not in acc_auth_cred:
+                        auth_list = []
+                        auth_cred = [] 
+                    for key, value in acc_auth_cred.iteritems():
+                        auth_list.append(key)       
+                        auth_cred.append(value)
+                    # special case: download each slice credentials separately
+                    for i in range(0, len(auth_list)):
+                        if 'dl_'+auth_list[i] in request.POST:
+                            auth_detail = "Authority: " + auth_list[i] +"\nAuthority Credentials: \n"+ auth_cred[i]
+                            response = HttpResponse(auth_detail, content_type='text/plain')
+                            response['Content-Disposition'] = 'attachment; filename="auth_credential.txt"'
+                            return response
+
     if 'submit_name' in request.POST:
         edited_first_name =  request.POST['fname']
         edited_last_name =  request.POST['lname']
-- 
2.47.0