polished for others to use more easily
[myslice.git] / slice / views.py
index 9bfe787..ecfeb8c 100644 (file)
@@ -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))