pytask/taskapp/views.py
changeset 144 daca865314e7
parent 143 da4c6b1cec7d
child 145 4252da60a4ef
--- a/pytask/taskapp/views.py	Tue Jan 11 14:57:16 2011 +0530
+++ b/pytask/taskapp/views.py	Tue Jan 11 16:51:07 2011 +0530
@@ -280,8 +280,9 @@
     reviewer_choices = User.objects.filter(is_active=True).\
                                            exclude(reviewing_tasks__uniq_key=tid).\
                                            exclude(claimed_tasks__uniq_key=tid).\
-                                           exclude(approved_tasks__uniq_key=tid).\
+                                           exclude(selected_tasks__uniq_key=tid).\
                                            exclude(created_tasks__uniq_key=tid)
+
     choices = ((a_user.id,a_user.username) for a_user in reviewer_choices)
     label = "Reviewer"
 
@@ -302,6 +303,41 @@
         context.update({"form": form})
         return render_to_response("task/addreviewer.html", context)
 
+def view_work(request, tid):
+
+    task_url = "/task/view/tid=%s"%tid
+    task = getTask(tid)
+
+    user = request.user
+    old_reports = task.reports.all()
+
+    context = {"task": task,
+               "old_reports": old_reports,
+              }
+
+    if not user.is_authenticated():
+        return render_to_response("/task/view_work.html", context)
+
+    profile = user.get_profile()
+
+    context.update({"user": user,
+                    "profile": profile,
+                   })
+
+    context.update(csrf(request))
+
+    working_users = task.selected_users.all()
+    is_working = True if user in working_users else False
+
+    context.update({"is_working": is_working})
+
+    return render_to_response("task/view_work.html", context)
+
+@login_required
+def view_report(request, rid):
+    pass
+
+
 @login_required
 def create_textbook(request):