diff -r 070f01dd7d8e -r 9b0812962133 pytask/views.py --- 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)