X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=slice%2Fviews.py;h=ecfeb8cf2db0e3fe429cd10eb4611192b87d6213;hb=3528c308c23c63774cccf92e473abed0d85893e0;hp=9bfe78716c870e1513da83ba1e2597200d1eb841;hpb=65d84452c2b58dd76f97e4c28e5ec401aff890c4;p=myslice.git diff --git a/slice/views.py b/slice/views.py index 9bfe7871..ecfeb8cf 100644 --- a/slice/views.py +++ b/slice/views.py @@ -1,18 +1,50 @@ # Create your views here. from django.core.context_processors import csrf 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 -def foo (request): - - content_string = render_to_string ('foo-menu.html', - {'menu_items' : {'item1':'/url1/', 'item2':'/url2',}, - 'current_item': 'item1'}) - - result=render_to_response('foo.html',{'foo':'bar', 'content_string' : content_string }, - context_instance=RequestContext(request)) +from engine.prelude import Prelude - print 'foo : result=',result +from myslice.viewutils import topmenu_items, the_user +# tmp +from myslice.viewutils import lorem, hard_wired_slice_names + +@login_required +def fake_slice_view (request, name=None): + title='Fake Slice Page' + if name: title += " for slice %s"%name + result=render_to_response ('view-slice.html', + {'name':name, + 'title':title, + 'topmenu_items' : topmenu_items('slice',request), + 'username':the_user (request), + 'slices': hard_wired_slice_names, + 'content_main' : lorem, + }, + context_instance=RequestContext(request)) return result + +@login_required +def tab_view (request): + prelude=Prelude( js_files='bootstrap/js/bootstrap.js', css_files='bootstrap/css/bootstrap.css') + prelude_env = prelude.template_env() + tab_env = {'title':'Page for playing with Tabs', + 'topmenu_items': topmenu_items('tab',request), + 'username':the_user (request), + 'lorem': lorem, + } + tab_env.update (prelude_env) + + return render_to_response ('view-tab.html', tab_env, + context_instance=RequestContext(request)) + +def scroll_view (request): + return render_to_response ('view-scroll.html', + {'title':'Toy page for scrolling', + 'topmenu_items': topmenu_items('scroll',request), + 'username':the_user (request), + 'lorem':lorem, + }, + context_instance=RequestContext(request))