a pass on quickfilter, at least it displays something related to the input 'criterias'
[unfold.git] / trash / dashboard.py
index c61c6e7..15f374f 100644 (file)
@@ -10,7 +10,12 @@ from django.contrib.auth.decorators import login_required
 from engine.page import Page
 from engine.manifoldquery import ManifoldQuery
 
-from plugins.slicelist import SliceList
+from plugins.verticallayout.verticallayout import VerticalLayout
+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 topmenu_items, the_user
@@ -31,15 +36,30 @@ def dashboard_view (request):
                                   sort='slice_hrn',)
     page.enqueue_query (slices_query)
 
-    main_plugin = SliceList ( # setting visible attributes first
+    main_plugin = VerticalLayout (
         page=page,
-        title='Asynchroneous SliceList',
-        header='slices list', 
-        with_datatables=False,
-        toggled=True,
-        # this is the query at the core of the slice list
-        query=slices_query,
-        )
+        title="Putting stuff together",
+        sons=[ 
+            QueryCode (
+                page=page,
+                title="Vizualize your query (no syntax highlight for now)",
+                query=slices_query,
+                toggled=False,
+                ),
+            QuickFilter (
+                page=page,
+                title='play with filters',
+                criterias=quickfilter_criterias,
+                ),
+            SliceList ( # setting visible attributes first
+                page=page,
+                title='Asynchroneous SliceList',
+                header='slices list', 
+                with_datatables=False,
+                # this is the query at the core of the slice list
+                query=slices_query,
+                ),
+            ])
 
     # variables that will get passed to the view-plugin.html template
     template_env = {}