equal
deleted
inserted
replaced
1 from django.http import HttpResponse |
1 from django.http import HttpResponse, Http404 |
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 UserProfileEditForm |
4 from pytask.taskapp.forms.user import UserProfileEditForm |
5 from pytask.taskapp.events.user import createUser, updateProfile |
5 from pytask.taskapp.events.user import createUser, updateProfile |
6 from django.contrib.auth.models import User |
6 from django.contrib.auth.models import User |
46 } |
46 } |
47 |
47 |
48 return render_to_response('index.html', context) |
48 return render_to_response('index.html', context) |
49 |
49 |
50 @login_required |
50 @login_required |
51 def view_my_profile(request,uid): |
51 def view_my_profile(request,uid=None): |
52 """ allows the user to view the profiles of users """ |
52 """ allows the user to view the profiles of users """ |
|
53 if uid == None: |
|
54 edit_profile = True |
|
55 profile = Profile.objects.get(user = request.user) |
|
56 return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile}) |
53 edit_profile = True if request.user == User.objects.get(pk=uid) else False |
57 edit_profile = True if request.user == User.objects.get(pk=uid) else False |
54 try: |
58 try: |
55 profile = Profile.objects.get(user = User.objects.get(pk=uid)) |
59 profile = Profile.objects.get(user = User.objects.get(pk=uid)) |
56 except Profile.DoesNotExist: |
60 except Profile.DoesNotExist: |
57 raise Http404 |
61 raise Http404 |
76 else: |
80 else: |
77 profile = Profile.objects.get(user = request.user) |
81 profile = Profile.objects.get(user = request.user) |
78 edit_profile_form = UserProfileEditForm(instance = profile) |
82 edit_profile_form = UserProfileEditForm(instance = profile) |
79 return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form}) |
83 return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form}) |
80 |
84 |
81 def browse_users(request): |
|
82 userlist = User.objects.order_by('username') |
|
83 return render_to_response('user/browse.html',{'userlist':userlist}) |
|