from unfold.loginrequired import LoginRequiredAutoLogoutView
-from myslice.viewutils import topmenu_items, the_user
+from ui.topmenu import topmenu_items, the_user
#This view requires login
class DashboardView (LoginRequiredAutoLogoutView):
# Slow...
#slice_query = Query().get('slice').filter_by('user.user_hrn', 'contains', user_hrn).select('slice_hrn')
+ auth_query = Query().get('network').select('network_hrn','platform')
+ # DEMO GEC18 Query only PLE
slice_query = Query().get('user').filter_by('user_hrn', '==', '$user_hrn').select('user_hrn', 'slice.slice_hrn')
- auth_query = Query().get('network').select('network_hrn')
- print "AUTH QUERY =====================", auth_query
- print "filter", auth_query.filters
page.enqueue_query(slice_query)
page.enqueue_query(auth_query)
key = 'slice.slice_hrn',
query = slice_query,
)
-
+ # XXX TODO: plugins/lists/static/js/simplelist.js => hardcoded keys that give links : slice_hrn & platform
authlist = SimpleList(
title = None,
page = page,
- key = 'network_hrn',
+ key = 'platform',
query = auth_query,
)
-
+
context = super(DashboardView, self).get_context_data(**kwargs)
context['person'] = self.request.user
context['networks'] = authlist.render(self.request)