new landing page
[unfold.git] / portal / homeview.py
index 62b4136..1097570 100644 (file)
@@ -8,6 +8,9 @@ from django.shortcuts import render
 
 from unfold.loginrequired import FreeAccessView
 
+from manifold.core.query                import Query
+from manifoldapi.manifoldapi            import execute_query
+
 from manifoldapi.manifoldresult import ManifoldResult
 from ui.topmenu import topmenu_items, the_user
 from myslice.configengine import ConfigEngine
@@ -78,16 +81,58 @@ class HomeView (FreeAccessView, ThemeView):
             env['person'] = self.request.user
         else: 
             env['person'] = None
-    
+
         env['theme'] = self.theme
         env['section'] = "Dashboard"
 
+
         env['username']=the_user(request)
         env['topmenu_items'] = topmenu_items(None, request)
         if state: env['state'] = state
         elif not env['username']: env['state'] = None
         # use one or two columns for the layout - not logged in users will see the login prompt
         
+#         account_query  = Query().get('local:account').select('user_id','platform_id','auth_type','config')
+#         account_details = execute_query(self.request, account_query)
+#         for account_detail in account_details:
+#             account_config = json.loads(account_detail['config'])
+#             platform_name = platform_detail['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('<expires>(.*)</expires>', 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)]
+#                
+# 
+#                 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('<expires>(.*)</expires>', 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)]
+# 
+#                 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('<expires>(.*)</expires>', value)
+#                         if exp_date:
+#                             exp_date = exp_date.group(1)
+#                             auth_cred_exp_list.append(exp_date)
+
         
         return render_to_response(self.template, env, context_instance=RequestContext(request))