Use the release version of South than the latest version.
South is very critical for our application. So don't take
any risk with the users data. Use the release version.
from django.shortcuts import render_to_response
from django.template import RequestContext
from pytask.profile import models as profile_models
def show_msg(user, message, redirect_url=None, url_desc=None):
""" simply redirect to homepage """
context = {
'user': user,
'message': message,
'redirect_url': redirect_url,
'url_desc': url_desc
}
return render_to_response('show_msg.html', context)
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()
unpublished_tasks = user.created_tasks.filter(status="UP").all()
can_create_task = True if profile.role != profile_models.ROLES_CHOICES[3][0] else False
context = {"profile": profile,
"claimed_tasks": claimed_tasks,
"selected_tasks": selected_tasks,
"reviewing_tasks": reviewing_tasks,
"unpublished_tasks": unpublished_tasks,
"can_create_task": can_create_task
}
return render_to_response("index.html", RequestContext(request, context))
def under_construction(request):
return render_to_response("under_construction.html")