polished for others to use more easily
[myslice.git] / engine / views.py
index 59a2e46..bb7ba16 100644 (file)
@@ -5,6 +5,8 @@ from django.template import RequestContext
 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
@@ -14,6 +16,7 @@ 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
 
+@login_required
 def test_plugin_view (request):
     
     # variables that will get passed to this template
@@ -22,21 +25,26 @@ def test_plugin_view (request):
     main_plugin = \
         VerticalLayout ( title='title for the vertical layout',name='vertical1',
         sons = [ SimpleList (title='SimpleList and dataTables',
-                                              name='simplelist1',
-                                              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',
-                                                      html= 3*lorem_p),
-                                                 SliceList(title='a slice list',name='slicelist-main',
-                                                           list=hard_wired_slice_names),
-                                                 Raw (title='raw title',name='raw2',html=lorem) ]),
-                                  SimpleList (title='SimpleList with slice names', 
-                                              name='simplelist2',
-                                              list=hard_wired_slice_names,
-                                              ) ] )
+                             name='simplelist1',
+                             list=hard_wired_list, 
+                             header='Hard wired', 
+                             foo='the value for foo',
+                             with_datatables=True,
+                             toggled=False),
+                 Tabs (title='Sample Tabs',name='tabs1',
+                       active='raw1',
+                       sons = [ Raw (title='a raw plugin',name='raw1',
+                                     togglable=False,
+                                     html= 3*lorem_p),
+                                SliceList(title='a slice list',name='slicelist-main',
+                                          togglable=False,
+                                          list=hard_wired_slice_names),
+                                Raw (title='raw title',name='raw2',
+                                     togglable=False,html=lorem) ]),
+                 SimpleList (title='SimpleList with slice names', 
+                             name='simplelist2',
+                             list=hard_wired_slice_names,
+                             ) ] )
     # define 'content_main' to the template engine
     template_env [ 'content_main' ] = main_plugin.render(request)