pytask/taskapp/views/user.py
changeset 21 3e676fa948c4
parent 16 d57e63325759
child 22 943a35c14cf7
equal deleted inserted replaced
20:c5a282b84eb8 21:3e676fa948c4
     1 from django.http import HttpResponse
     1 from django.http import HttpResponse
     2 from django.shortcuts import redirect, render_to_response
     2 from django.shortcuts import redirect, render_to_response
     3 from pytask.taskapp.models import Task
     3 from pytask.taskapp.models import Task
     4 from pytask.taskapp.forms.user import RegistrationForm, LoginForm, UserProfileForm, 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 
     9 
   102 def view_my_profile(request,uid):
   102 def view_my_profile(request,uid):
   103     """ allows the user to view the profiles of users """
   103     """ allows the user to view the profiles of users """
   104     edit_profile = True if request.user == User.objects.get(pk=uid) else False
   104     edit_profile = True if request.user == User.objects.get(pk=uid) else False
   105     try:
   105     try:
   106         profile = Profile.objects.get(user = User.objects.get(pk=uid))
   106         profile = Profile.objects.get(user = User.objects.get(pk=uid))
   107         view_profile_form = UserProfileForm(instance = profile)
       
   108     except Profile.DoesNotExist:
   107     except Profile.DoesNotExist:
   109         raise Http404
   108         raise Http404
   110     return render_to_response('user/my_profile.html', {'view_profile_form': view_profile_form,'edit_profile':edit_profile})
   109     return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile})
   111 
   110 
   112 def edit_my_profile(request):
   111 def edit_my_profile(request):
   113     """ enables the user to edit his/her user profile """
   112     """ enables the user to edit his/her user profile """
   114     if str(request.user) == 'AnonymousUser':
   113     if str(request.user) == 'AnonymousUser':
   115         return show_msg('Please register yourself to activate the functionality')
   114         return show_msg('Please register yourself to activate the functionality')