taskapp/views/user.py
changeset 69 49532a0f5071
parent 68 624f9fd438e3
child 83 fd2e1bd7af82
equal deleted inserted replaced
68:624f9fd438e3 69:49532a0f5071
    52 def view_my_profile(request,uid=None):
    52 def view_my_profile(request,uid=None):
    53     """ allows the user to view the profiles of users """
    53     """ allows the user to view the profiles of users """
    54     if uid == None:
    54     if uid == None:
    55         edit_profile = True
    55         edit_profile = True
    56         profile = Profile.objects.get(user = request.user)
    56         profile = Profile.objects.get(user = request.user)
    57         return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile})
    57         return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':request.user})
    58     edit_profile = True if request.user == User.objects.get(pk=uid) else False
    58     edit_profile = True if request.user == User.objects.get(pk=uid) else False
    59     try:
    59     try:
    60         profile = Profile.objects.get(user = User.objects.get(pk=uid))
    60         profile = Profile.objects.get(user = User.objects.get(pk=uid))
    61     except Profile.DoesNotExist:
    61     except Profile.DoesNotExist:
    62         raise Http404
    62         raise Http404
    63     return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile})
    63     return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':request.user})
    64 
    64 
    65 @login_required
    65 @login_required
    66 def edit_my_profile(request):
    66 def edit_my_profile(request):
    67     """ enables the user to edit his/her user profile """
    67     """ enables the user to edit his/her user profile """
    68     if request.method == 'POST':
    68     if request.method == 'POST':
    91             updateProfile(profile,properties)
    91             updateProfile(profile,properties)
    92             return redirect('/user/view/uid='+str(profile.user_id))
    92             return redirect('/user/view/uid='+str(profile.user_id))
    93     else:
    93     else:
    94         profile = Profile.objects.get(user = request.user)
    94         profile = Profile.objects.get(user = request.user)
    95         edit_profile_form = UserProfileEditForm(instance = profile)
    95         edit_profile_form = UserProfileEditForm(instance = profile)
    96         return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form})
    96         return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form, 'user':request.user})
    97 
    97