summaryrefslogtreecommitdiff
path: root/taskapp/views/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'taskapp/views/user.py')
-rw-r--r--taskapp/views/user.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/taskapp/views/user.py b/taskapp/views/user.py
index 95448fa..d3b2ee8 100644
--- a/taskapp/views/user.py
+++ b/taskapp/views/user.py
@@ -71,29 +71,33 @@ def learn_more(request, what):
""" depending on what was asked for, we render different pages.
"""
+ user = get_user(request.user)
disp_template = about.get(what, None)
if not disp_template:
raise Http404
else:
- return render_to_response(disp_template)
+ return render_to_response(disp_template, {'user':user})
@login_required
def view_my_profile(request,uid=None):
""" allows the user to view the profiles of users """
+ user = get_user(request.user)
if uid == None:
edit_profile = True
profile = Profile.objects.get(user = request.user)
- return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':request.user})
+ return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':user})
edit_profile = True if request.user == User.objects.get(pk=uid) else False
try:
profile = Profile.objects.get(user = User.objects.get(pk=uid))
except Profile.DoesNotExist:
raise Http404
- return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':request.user})
+ return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':user})
@login_required
def edit_my_profile(request):
""" enables the user to edit his/her user profile """
+
+ user = get_user(request.user)
if request.method == 'POST':
form = UserProfileEditForm(request.POST)
# if not form.is_valid():
@@ -122,12 +126,12 @@ def edit_my_profile(request):
else:
profile = Profile.objects.get(user = request.user)
edit_profile_form = UserProfileEditForm(instance = profile)
- return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form, 'user':request.user})
+ return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form, 'user':user})
@login_required
def browse_requests(request):
- user = request.user
+ user = get_user(request.user)
active_reqs = user.request_sent_to.filter(is_replied=False).exclude(is_valid=False)
reqs = active_reqs.order_by('creation_date').reverse()
@@ -144,7 +148,7 @@ def view_request(request, rid):
our app request is called user_request.
"""
- user = request.user
+ user = get_user(request.user)
newest, newer, user_request, older, oldest = get_request(rid, user)
if not user_request:
raise Http404
@@ -170,7 +174,7 @@ def process_request(request, rid, reply):
if it is get, display a 404 error.
"""
- user = request.user
+ user = get_user(request.user)
browse_request_url= '/user/requests'
newest, newer, req_obj, older, oldest = get_request(rid, user)
@@ -197,7 +201,7 @@ def browse_notifications(request):
""" get the list of notifications that are not deleted and display in datetime order.
"""
- user = request.user
+ user = get_user(request.user)
active_notifications = user.notification_sent_to.filter(is_deleted=False).order_by('sent_date').reverse()
@@ -214,7 +218,7 @@ def view_notification(request, nid):
Display it.
"""
- user = request.user
+ user = get_user(request.user)
newest, newer, notification, older, oldest = get_notification(nid, user)
if not notification:
raise Http404
@@ -240,7 +244,7 @@ def edit_notification(request, nid, action):
save the notification and redirect to browse_notifications.
"""
- user = request.user
+ user = get_user(request.user)
newest, newer, notification, older, oldest = get_notification(nid, user)
if not notification: