various changes around settings management
[myslice.git] / engine / views.py
index 59a2e46..caf699f 100644 (file)
@@ -5,44 +5,54 @@ from django.template import RequestContext
 from django.template.loader import render_to_string
 from django.shortcuts import render_to_response
 
 from django.template.loader import render_to_string
 from django.shortcuts import render_to_response
 
+from django.contrib.auth.decorators import login_required
+
 from plugins.verticallayout import VerticalLayout
 from plugins.tabs import Tabs
 from plugins.simplelist import SimpleList
 from plugins.slicelist import SliceList
 from plugins.verticallayout import VerticalLayout
 from plugins.tabs import Tabs
 from plugins.simplelist import SimpleList
 from plugins.slicelist import SliceList
+from plugins.quickfilter import QuickFilter
 from plugins.raw import Raw
 
 from myslice.viewutils import topmenu_items, the_user
 from plugins.raw import Raw
 
 from myslice.viewutils import topmenu_items, the_user
-from myslice.viewutils import hard_wired_slice_names, hard_wired_list, lorem_p, lorem
+from myslice.viewutils import hard_wired_slice_names, hard_wired_list, lorem_p, lorem, quickfilter_criterias
 
 
+@login_required
 def test_plugin_view (request):
     
     # variables that will get passed to this template
     template_env = {}
     
     main_plugin = \
 def test_plugin_view (request):
     
     # variables that will get passed to this template
     template_env = {}
     
     main_plugin = \
-        VerticalLayout ( title='title for the vertical layout',name='vertical1',
-        sons = [ SimpleList (title='SimpleList and dataTables',
-                                              name='simplelist1',
+        VerticalLayout ( title='title for the vertical layout',
+                         sons = [ SimpleList (title='SimpleList and dataTables',
                                               list=hard_wired_list, 
                                               header='Hard wired', 
                                               foo='the value for foo',
                                               list=hard_wired_list, 
                                               header='Hard wired', 
                                               foo='the value for foo',
-                                              with_datatables=True),
-                                  Tabs (title='Sample Tabs',name='tabs1',
-                                        sons = [ Raw (title='a raw plugin',name='raw1',
+                                              with_datatables=True,
+                                              toggled=False),
+                                  Tabs (title='Sample Tabs',
+                                        # *** we select this one to be the active tab ***
+                                        active='raw2',
+                                        sons = [ Raw (title='a raw plugin',domid='raw1',
+                                                      togglable=False,
                                                       html= 3*lorem_p),
                                                       html= 3*lorem_p),
-                                                 SliceList(title='a slice list',name='slicelist-main',
+                                                 SliceList(title='a slice list',
+                                                           togglable=False,
                                                            list=hard_wired_slice_names),
                                                            list=hard_wired_slice_names),
-                                                 Raw (title='raw title',name='raw2',html=lorem) ]),
+                                                 Raw (title='raw title',domid='raw2',
+                                                      togglable=False,html=lorem) ]),
                                   SimpleList (title='SimpleList with slice names', 
                                   SimpleList (title='SimpleList with slice names', 
-                                              name='simplelist2',
                                               list=hard_wired_slice_names,
                                               list=hard_wired_slice_names,
-                                              ) ] )
+                                              ),
+                                  QuickFilter (list=quickfilter_criterias,
+                                               title='QuickFilter in main content') ] )
     # define 'content_main' to the template engine
     template_env [ 'content_main' ] = main_plugin.render(request)
 
     ##########
     # lacks a/href to /slice/%s
     # define 'content_main' to the template engine
     template_env [ 'content_main' ] = main_plugin.render(request)
 
     ##########
     # lacks a/href to /slice/%s
-    related_plugin = SliceList (title='SliceList plugin',name='slicelist1',
+    related_plugin = SliceList (title='SliceList plugin',domid='slicelist1',
                                 with_datatables='yes', 
                                 list=hard_wired_slice_names, 
                                 header='Slices')
                                 with_datatables='yes', 
                                 list=hard_wired_slice_names, 
                                 header='Slices')