Dashboard: hide No Creds msg while fetching projects & slices, display only if it...
authorLoic Baron <loic.baron@lip6.fr>
Fri, 24 Apr 2015 12:12:32 +0000 (14:12 +0200)
committerLoic Baron <loic.baron@lip6.fr>
Fri, 24 Apr 2015 12:12:32 +0000 (14:12 +0200)
portal/homeview.py
portal/static/js/myslice.js
portal/templates/fed4fire/fed4fire_home-view.html
rest/cache.py

index 44bcf70..b417e09 100644 (file)
@@ -86,7 +86,7 @@ class HomeView (FreeAccessView, ThemeView):
                         #else:
                         #    pi = "is_pi"
                         user_email = str(self.request.user)
-                        pi = authority_check_pis(self.request, user_email)
+                        #pi = authority_check_pis(self.request, user_email)
 
                         # check if the user has creds or not
                         if acc_user_cred == {} or acc_user_cred == 'N/A':
@@ -104,7 +104,7 @@ class HomeView (FreeAccessView, ThemeView):
                             pending_slices.append(slices.slice_name)
 
                         env['pending_slices'] = pending_slices
-                        env['pi'] = pi
+                        #env['pi'] = pi
                         env['user_cred'] = user_cred
                     except Exception as e:
                         print e
@@ -168,7 +168,7 @@ class HomeView (FreeAccessView, ThemeView):
                 #else:
                 #    pi = "is_pi"
                 user_email = str(self.request.user)
-                pi = authority_check_pis(self.request, user_email)
+                #pi = authority_check_pis(self.request, user_email)
                 # check if the user has creds or not
                 if acc_user_cred == {} or acc_user_cred == 'N/A':
                     user_cred = 'no_creds'
@@ -185,7 +185,7 @@ class HomeView (FreeAccessView, ThemeView):
                     pending_slices.append(slices.slice_name)
 
                 env['pending_slices'] = pending_slices
-                env['pi'] = pi
+                #env['pi'] = pi
                 env['user_cred'] = user_cred
                 env['person'] = self.request.user
             else:
index ba3512c..d97d6b0 100644 (file)
@@ -200,9 +200,12 @@ var myslice = {
                     if(isFunction(fn)){
                         fn();
                     }
+                }else{
+                    $('#credentials_msg').css('display','block');
                 }
                    });
         }else{
+            $('#credentials_msg').css('display','block');
             if(isFunction(fn)){
                 fn();
             }
index 09d90ca..1f14b1d 100644 (file)
@@ -14,7 +14,7 @@
 {% widget "_widget-no_credentials.html" %}
 <div class="container dashboard">
        <div class="row">
-           <div class="col-md-12">
+           <div class="col-md-12" id="credentials_msg" style="display:none;">
        {%if 'no_creds'  in user_cred %}
        <p class="command"><a href="#" style="color:red" data-toggle="modal" data-target="#myModal">NO CREDENTIALS</a> are delegated to the portal!</p>
        {%endif%}
index 3943946..e934818 100644 (file)
@@ -9,7 +9,7 @@ import json
 def dispatch(request, action):
     
     if (action == 'clear') :
-        query = Query.update('myslice:user').filter_by('user_hrn', '==', '$user_hrn').set({'user_email':str(request.user)})
+        query = Query.update('myslice:user').filter_by('user_hrn', '==', '$user_hrn').set({'user_email':str(request.user)}).select('user_hrn')
         try:
             res = execute_query(request, query)
         except Exception, e: