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 |