4 from pytask.taskapp.forms.user import RegistrationForm, LoginForm, UserProfileEditForm |
4 from pytask.taskapp.forms.user import RegistrationForm, LoginForm, UserProfileEditForm |
5 from pytask.taskapp.events.user import createUser, updateProfile |
5 from pytask.taskapp.events.user import createUser, updateProfile |
6 from django.contrib.auth import login, logout, authenticate |
6 from django.contrib.auth import login, logout, authenticate |
7 from django.contrib.auth.models import User |
7 from django.contrib.auth.models import User |
8 from pytask.taskapp.models import Profile |
8 from pytask.taskapp.models import Profile |
|
9 from django.contrib.auth.decorators import login_required |
|
10 |
9 |
11 |
10 def show_msg(message, redirect_url=None, url_desc=None): |
12 def show_msg(message, redirect_url=None, url_desc=None): |
11 """ simply redirect to homepage """ |
13 """ simply redirect to homepage """ |
12 |
14 |
13 return render_to_response('show_msg.html',{'message':message, 'redirect_url':redirect_url, 'url_desc':url_desc}) |
15 return render_to_response('show_msg.html',{'message':message, 'redirect_url':redirect_url, 'url_desc':url_desc}) |
97 |
99 |
98 def user_logout(request): |
100 def user_logout(request): |
99 logout(request) |
101 logout(request) |
100 return show_msg('You have logged off successfully!!!') |
102 return show_msg('You have logged off successfully!!!') |
101 |
103 |
|
104 @login_required |
102 def view_my_profile(request,uid): |
105 def view_my_profile(request,uid): |
103 """ allows the user to view the profiles of users """ |
106 """ allows the user to view the profiles of users """ |
104 edit_profile = True if request.user == User.objects.get(pk=uid) else False |
107 edit_profile = True if request.user == User.objects.get(pk=uid) else False |
105 try: |
108 try: |
106 profile = Profile.objects.get(user = User.objects.get(pk=uid)) |
109 profile = Profile.objects.get(user = User.objects.get(pk=uid)) |