X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=trash%2Fdashboard.py;h=a97422675977da1101d62cde94b9f0783781021c;hb=ef0b1844f7fd6cb81770dd21f8c509ff519fa1c6;hp=f1ce6981a8b029a11cb746471603d288be32e787;hpb=f5384e02bc928851ebdecfd36e58e0996e1b5d6c;p=myslice.git diff --git a/trash/dashboard.py b/trash/dashboard.py index f1ce6981..a9742267 100644 --- a/trash/dashboard.py +++ b/trash/dashboard.py @@ -8,33 +8,30 @@ from django.shortcuts import render_to_response from django.contrib.auth.decorators import login_required from unfold.page import Page -from manifold.manifoldquery import ManifoldQuery +from manifold.core.query import Query +#from manifold.manifoldquery import ManifoldQuery -from plugins.stack.stack import Stack +from plugins.stack import Stack from plugins.lists.slicelist import SliceList -from plugins.querycode.querycode import QueryCode -from plugins.quickfilter.quickfilter import QuickFilter +from plugins.querycode import QueryCode +from plugins.quickfilter import QuickFilter -from myslice.viewutils import quickfilter_criterias +from trash.trashutils import quickfilter_criterias # -from myslice.viewutils import topmenu_items, the_user +from ui.topmenu import topmenu_items, the_user @login_required def dashboard_view (request): page = Page(request) - slices_query = ManifoldQuery (action='get', - subject='slice', - timestamp='latest', - fields=['slice_hrn'], - filters=[], - # xxx filter : should filter on the slices the logged user can see - # we don't have the user's hrn yet - # in addition this currently returns all slices anyways - # filter = ... - sort='slice_hrn',) + slices_query = Query.get('slice').select('slice_hrn') +#old# # xxx filter : should filter on the slices the logged user can see +#old# # we don't have the user's hrn yet +#old# # in addition this currently returns all slices anyways +#old# # filter = ... +#old# sort='slice_hrn',) page.enqueue_query (slices_query) main_plugin = Stack ( @@ -43,7 +40,7 @@ def dashboard_view (request): sons=[ QueryCode ( page=page, - title="Vizualize your query (no syntax highlight for now)", + title="Vizualize your query", query=slices_query, toggled=False, ), @@ -93,10 +90,10 @@ def dashboard_view (request): template_env [ 'unfold2_margin' ] = related_plugin.render (request) # add our own css in the mix - page.add_css_files ( 'css/dashboard.css') + #page.add_css_files ( 'css/dashboard.css') # don't forget to run the requests - page.exec_queue_asynchroneously () + page.expose_queries () # xxx create another plugin with the same query and a different layout (with_datatables) # show that it worls as expected, one single api call to backend and 2 refreshed views