X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=trash%2Fpluginview.py;fp=engine%2Fviews.py;h=626bfada3af6bbe8f31722a41d2bbdc71c277689;hb=9b89a32f1ae0a1e0618a9cc11138a766a4ba870b;hp=caf699fe7b798852be704529104bc7a5a25d0c90;hpb=fcebef2a30c4061ef8b7e302ad9e88554ed6803a;p=unfold.git diff --git a/engine/views.py b/trash/pluginview.py similarity index 69% rename from engine/views.py rename to trash/pluginview.py index caf699fe..626bfada 100644 --- a/engine/views.py +++ b/trash/pluginview.py @@ -7,6 +7,8 @@ from django.shortcuts import render_to_response from django.contrib.auth.decorators import login_required +from engine.pluginset import PluginSet + from plugins.verticallayout import VerticalLayout from plugins.tabs import Tabs from plugins.simplelist import SimpleList @@ -19,40 +21,51 @@ from myslice.viewutils import hard_wired_slice_names, hard_wired_list, lorem_p, @login_required def test_plugin_view (request): + + pluginset = PluginSet() # variables that will get passed to this template template_env = {} main_plugin = \ - VerticalLayout ( title='title for the vertical layout', - sons = [ SimpleList (title='SimpleList and dataTables', + VerticalLayout ( pluginset=pluginset, + title='title for the vertical layout', + sons = [ SimpleList (pluginset=pluginset, + title='SimpleList and dataTables', list=hard_wired_list, header='Hard wired', foo='the value for foo', with_datatables=True, toggled=False), - Tabs (title='Sample Tabs', + Tabs (pluginset=pluginset, + title='Sample Tabs', # *** we select this one to be the active tab *** active='raw2', - sons = [ Raw (title='a raw plugin',domid='raw1', + sons = [ Raw (pluginset=pluginset, + title='a raw plugin',domid='raw1', togglable=False, html= 3*lorem_p), - SliceList(title='a slice list', + SliceList(pluginset=pluginset, + title='a slice list', togglable=False, list=hard_wired_slice_names), - Raw (title='raw title',domid='raw2', + Raw (pluginset=pluginset, + title='raw title',domid='raw2', togglable=False,html=lorem) ]), - SimpleList (title='SimpleList with slice names', + SimpleList (pluginset=pluginset, + title='SimpleList with slice names', list=hard_wired_slice_names, ), QuickFilter (list=quickfilter_criterias, + pluginset=pluginset, 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 - related_plugin = SliceList (title='SliceList plugin',domid='slicelist1', + related_plugin = SliceList (pluginset=pluginset, + title='SliceList plugin',domid='slicelist1', with_datatables='yes', list=hard_wired_slice_names, header='Slices') @@ -64,11 +77,12 @@ def test_plugin_view (request): template_env [ 'topmenu_items' ] = topmenu_items('plugin', request) template_env [ 'username' ] = the_user (request) - # request.plugin_prelude holds a summary of the requirements() for all plugins + pluginset.exec_queue_asynchroneously () + + # the prelude object in pluginset contains a summary of the requirements() for all plugins # define {js,css}_{files,chunks} - prelude_env = request.plugin_prelude.template_env() + prelude_env = pluginset.template_env() template_env.update(prelude_env) - return render_to_response ('view-plugin.html',template_env, context_instance=RequestContext(request))