pytask/taskapp/views.py
changeset 372 563fe356947d
parent 370 1be4a3c09a47
child 373 014d812e625e
equal deleted inserted replaced
371:94497f8b1dae 372:563fe356947d
   223     textbook = getTextBook(tid)
   223     textbook = getTextBook(tid)
   224     textbook_url = "/task/textbook/view/tid=%s"%textbook.uniq_key
   224     textbook_url = "/task/textbook/view/tid=%s"%textbook.uniq_key
   225 
   225 
   226     user = request.user
   226     user = request.user
   227     if not user.is_authenticated():
   227     if not user.is_authenticated():
   228         return render_to_response("task/view_textbook.html")
   228         return render_to_response("task/view_textbook.html", {"user": user})
   229 
   229 
   230     profile = user.get_profile()
   230     profile = user.get_profile()
   231 
   231 
   232     context = {"user": user,
   232     context = {"user": user,
   233                "profile": profile,
   233                "profile": profile,
   246 
   246 
   247     context.update({"chapters": chapters,
   247     context.update({"chapters": chapters,
   248                     "can_edit": can_edit,
   248                     "can_edit": can_edit,
   249                     "can_approve": can_approve})
   249                     "can_approve": can_approve})
   250     return render_to_response("task/view_textbook.html", context)
   250     return render_to_response("task/view_textbook.html", context)
       
   251 
       
   252 def browse_textbooks(request):
       
   253 
       
   254     user = request.user
       
   255 
       
   256     open_textbooks = TextBook.objects.filter(status="OP").\
       
   257                                       order_by("creation_datetime")
       
   258     comp_textbooks = TextBook.objects.filter(status="CM").\
       
   259                                       order_by("creation_datetime")
       
   260     context = {"user": user,
       
   261                "open_textbooks": open_textbooks,
       
   262                "comp_textbooks": comp_textbooks,
       
   263               }
       
   264 
       
   265     if user.is_authenticated() and user.get_profile().rights != "CT":
       
   266         unpub_textbooks = TextBook.objects.filter(status="UP")
       
   267 
       
   268         context.update({"unpub_textbooks": unpub_textbooks})
       
   269 
       
   270     return render_to_response("task/browse_textbooks.html", context)
   251 
   271 
   252 @login_required
   272 @login_required
   253 def claim_task(request, tid):
   273 def claim_task(request, tid):
   254 
   274 
   255     task_url = "/task/view/tid=%s"%tid
   275     task_url = "/task/view/tid=%s"%tid