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 |