55eb66d951915d2e4f25775149473d7849a17d7f
[unfold.git] / slice / views.py
1 # Create your views here.
2 from django.core.context_processors import csrf
3 from django.template import RequestContext
4 from django.shortcuts import render_to_response
5 from django.contrib.auth.decorators import login_required
6
7 from engine.prelude import Prelude
8
9 from myslice.viewutils import topmenu_items, the_user
10 # tmp
11 from myslice.viewutils import lorem, hard_wired_slice_names
12
13 # we take name from the URL and propagate in the template
14 @login_required
15 def fake_slice_view (request, name=None):
16     title='Fake Slice Page'
17     if name: title += " for slice %s"%name
18     result=render_to_response ('view-slice.html',
19                                {'name':name,
20                                 'title':title,
21                                 'topmenu_items' : topmenu_items('slice',request),
22                                 'username':the_user (request),
23                                 'slices': hard_wired_slice_names,
24                                 'content_main' : lorem,
25                                 },
26                                context_instance=RequestContext(request))
27
28     return result
29
30 @login_required
31 def tab_view (request):
32     prelude=Prelude( js_files='bootstrap/js/bootstrap.js', css_files='bootstrap/css/bootstrap.css')
33     prelude_env = prelude.template_env()
34     tab_env = {'title':'Page for playing with Tabs',
35                'topmenu_items': topmenu_items('tab',request),
36                'username':the_user (request),
37                'lorem': lorem,                                
38                }
39     tab_env.update (prelude_env)
40
41     return render_to_response ('view-tab.html', tab_env,
42                                context_instance=RequestContext(request))
43
44 def scroll_view (request):
45     return render_to_response ('view-scroll.html',
46                                {'title':'Toy page for scrolling',
47                                 'topmenu_items': topmenu_items('scroll',request),
48                                 'username':the_user (request),
49                                 'lorem':lorem,
50                                 },
51                                context_instance=RequestContext(request))