def user_profile(request, username, list, template_name='accounts/profile.html'): """ User profile page. Context:: user name. Template:: accounts/profile.html """ user = User.objects.get(username=username) profile = user.get_profile() user_posted_synopsis_list = [] user_voted_synopsis_list = [] user_commented_synopsis_list = [] if list == "voted": user_voted_synopsis_list = Synopsis.user_voted_synopsis_list(user=user) elif list == "commented": user_commented_synopsis_list = Synopsis.user_commented_synopsis_list(user=user) else: user_posted_synopsis_list = Synopsis.user_posted_synopsis_list(user=user) return render_to_response(template_name, dict(profile=profile, country=profile.country_name, username=username, list=list, user_posted_synopsis_list=user_posted_synopsis_list, user_voted_synopsis_list=user_voted_synopsis_list, user_commented_synopsis_list=user_commented_synopsis_list), context_instance=RequestContext(request))