# 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
# 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',
# 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))
# 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))
@login_required
def tab_view (request):
prelude=Prelude( js_files='js/bootstrap.js', css_files='css/bootstrap.css')
- prelude_env = prelude.template_env()
+ prelude_env = prelude.prelude_env()
tab_env = {'title':'Page for playing with Tabs',
'topmenu_items': topmenu_items('tab',request),
'username':the_user (request),
# probably insert_above is not powerful enough to handle that
#
# so a much simpler and safer approach is for use to compute the html header directly
- def template_env (self):
+ def prelude_env (self):
env={}
env['js_files']= self.js_files
env['css_files']= self.css_files