pytask/views.py
changeset 363 9b0812962133
parent 338 5a96ddc5e04a
child 367 13e171f09941
--- a/pytask/views.py	Sun Jan 09 12:01:57 2011 +0530
+++ b/pytask/views.py	Sun Jan 09 15:01:30 2011 +0530
@@ -7,3 +7,29 @@
                                                'message': message,
                                                'redirect_url': redirect_url,
                                                'url_desc': url_desc})
+
+def home_page(request):
+    """ get the user and display info about the project if not logged in.
+    if logged in, display info of their tasks.
+    """
+
+    user = request.user
+    if not user.is_authenticated():
+        return render_to_response("index.html")
+
+    profile = user.get_profile()
+
+    claimed_tasks = user.claimed_tasks.all()
+    selected_tasks = user.selected_tasks.all()
+    reviewing_tasks = user.reviewing_tasks.all()
+    can_create_task = True if profile.rights != "CT" else False
+
+    context = {"user": user,
+               "profile": profile,
+               "claimed_tasks": claimed_tasks,
+               "selected_tasks": selected_tasks,
+               "reviewing_tasks": reviewing_tasks,
+               "can_create_task": can_create_task
+              }
+
+    return render_to_response("index.html", context)