slicereqview: cleanup
[unfold.git] / portal / slicerequestview.py
index 213fd31..4d04727 100644 (file)
@@ -58,6 +58,15 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
                     if 'myslice' in platform_detail['platform']:
                         account_config = json.loads(account_detail['config'])
                         user_hrn = account_config.get('user_hrn','N/A')
+                        acc_auth_cred = account_config.get('delegated_authority_credentials','N/A')
+
+
+        # checking if pi or not
+        if acc_auth_cred == {}:
+            pi = "is_not_pi"
+        else:
+            pi = "is_pi"
+
 
         # Page rendering
         page = Page(wsgi_request)
@@ -74,11 +83,11 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
                 'type'              : 'slice',
                 'id'                : None,
                 'user_hrn'          : user_hrn,
+                'email'             : user_email,
                 'timestamp'         : time.time(),
                 'authority_hrn'     : wsgi_request.POST.get('authority_hrn', ''),
                 'slice_name'        : wsgi_request.POST.get('slice_name', ''),
                 'number_of_nodes'   : wsgi_request.POST.get('number_of_nodes', ''),
-                'type_of_nodes'     : wsgi_request.POST.get('type_of_nodes', ''),
                 'purpose'           : wsgi_request.POST.get('purpose', ''),
                 'current_site'      : current_site
             }
@@ -116,6 +125,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
             'errors': errors,
             'email': user_email,
             'user_hrn': user_hrn,
+            'pi': pi,        
             'cc_myself': True,
             'authorities': authorities,
             'theme': self.theme,