X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=trash%2Fdashboard.py;h=969149c704977bd9a997776cb32f4084b93ff83c;hb=d685d0cd62cae3d61b49aac84b2437b8950b8373;hp=76b72ec8ba2f0284e4882bc25a05bedf812f718c;hpb=5d3074bbb1f510aeaef98662175560f2c418be2f;p=unfold.git diff --git a/trash/dashboard.py b/trash/dashboard.py index 76b72ec8..969149c7 100644 --- a/trash/dashboard.py +++ b/trash/dashboard.py @@ -7,15 +7,15 @@ from django.shortcuts import render_to_response from django.contrib.auth.decorators import login_required -from engine.page import Page -from engine.manifoldquery import ManifoldQuery +from unfold.page import Page +from manifold.manifoldquery import ManifoldQuery -from plugins.verticallayout.verticallayout import VerticalLayout +from plugins.stack.stack import Stack from plugins.lists.slicelist import SliceList from plugins.querycode.querycode import QueryCode from plugins.quickfilter.quickfilter import QuickFilter -from myslice.viewutils import, quickfilter_criterias +from myslice.viewutils import quickfilter_criterias # from myslice.viewutils import topmenu_items, the_user @@ -36,7 +36,7 @@ def dashboard_view (request): sort='slice_hrn',) page.enqueue_query (slices_query) - main_plugin = VerticalLayout ( + main_plugin = Stack ( page=page, title="Putting stuff together", sons=[ @@ -49,7 +49,8 @@ def dashboard_view (request): QuickFilter ( page=page, title='play with filters', - list=quickfilter_criterias, + criterias=quickfilter_criterias, + toggled=False, ), SliceList ( # setting visible attributes first page=page, @@ -67,15 +68,6 @@ def dashboard_view (request): # define 'content_main' to the template engine template_env [ 'content_main' ] = main_plugin.render(request) -# ########## add another plugin with the same request, on the RHS pane -# # lacks a/href to /slice/%s -# related_plugin = SliceList (title='SliceList plugin',domid='slicelist1', -# with_datatables='yes', -# list=hard_wired_slice_names, -# header='Slices') -# # likewise but on the side view -# template_env [ 'content_related' ] = related_plugin.render (request) - # more general variables expected in the template template_env [ 'title' ] = 'Test view for a full request cycle' # the menu items on the top @@ -83,8 +75,8 @@ def dashboard_view (request): # so we can sho who is logged template_env [ 'username' ] = the_user (request) - ########## - # lacks a/href to /slice/%s +# ########## add another plugin with the same request, on the RHS pane +# will show up in the right-hand side area named 'related' related_plugin = SliceList ( page=page, title='Same request, other layout', @@ -108,7 +100,7 @@ def dashboard_view (request): # the prelude object in page contains a summary of the requirements() for all plugins # define {js,css}_{files,chunks} - prelude_env = page.template_env() + prelude_env = page.prelude_env() template_env.update(prelude_env) return render_to_response ('view-plugin.html',template_env, context_instance=RequestContext(request))