--- 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)