pytask/taskapp/views.py
changeset 372 563fe356947d
parent 370 1be4a3c09a47
child 373 014d812e625e
--- a/pytask/taskapp/views.py	Tue Jan 11 00:03:57 2011 +0530
+++ b/pytask/taskapp/views.py	Tue Jan 11 00:23:47 2011 +0530
@@ -225,7 +225,7 @@
 
     user = request.user
     if not user.is_authenticated():
-        return render_to_response("task/view_textbook.html")
+        return render_to_response("task/view_textbook.html", {"user": user})
 
     profile = user.get_profile()
 
@@ -249,6 +249,26 @@
                     "can_approve": can_approve})
     return render_to_response("task/view_textbook.html", context)
 
+def browse_textbooks(request):
+
+    user = request.user
+
+    open_textbooks = TextBook.objects.filter(status="OP").\
+                                      order_by("creation_datetime")
+    comp_textbooks = TextBook.objects.filter(status="CM").\
+                                      order_by("creation_datetime")
+    context = {"user": user,
+               "open_textbooks": open_textbooks,
+               "comp_textbooks": comp_textbooks,
+              }
+
+    if user.is_authenticated() and user.get_profile().rights != "CT":
+        unpub_textbooks = TextBook.objects.filter(status="UP")
+
+        context.update({"unpub_textbooks": unpub_textbooks})
+
+    return render_to_response("task/browse_textbooks.html", context)
+
 @login_required
 def claim_task(request, tid):