Exemplo n.º 1
0
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))