diff options
| author | Aamir Khan <syst3m.w0rm@gmail.com> | 2012-06-25 23:53:50 -0400 |
|---|---|---|
| committer | Aamir Khan <syst3m.w0rm@gmail.com> | 2012-06-25 23:53:50 -0400 |
| commit | acd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13 (patch) | |
| tree | 1a896ad7e36f9aac6fe5109416b41c5c99effc85 /views | |
| parent | 7a4fba4bbe23a9749ebda5db481c6f87e86ed677 (diff) | |
| download | hyperkitty-acd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13.tar.gz hyperkitty-acd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13.tar.xz hyperkitty-acd28f3fe3ff6b9bf0b2e037b5d9d4915f3e2f13.zip | |
generating UserProfile model and populating 'karma' in user_profile.html
Diffstat (limited to 'views')
| -rw-r--r-- | views/accounts.py | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/views/accounts.py b/views/accounts.py index cba7ce9..6b70df4 100644 --- a/views/accounts.py +++ b/views/accounts.py @@ -10,6 +10,7 @@ from django.contrib.auth.decorators import (login_required, permission_required, user_passes_test) from django.contrib.auth.forms import AuthenticationForm +from gsoc.models import UserProfile from django.contrib.auth.models import User from django.core.urlresolvers import reverse from django.http import HttpResponse, HttpResponseRedirect @@ -43,11 +44,19 @@ def user_login(request,template = 'login.html'): def user_profile(request, user_email = None): if not request.user.is_authenticated(): return redirect('user_login') - #try: - # the_user = User.objects.get(email=user_email) - #except MailmanApiError: - # return utils.render_api_error(request) - return render_to_response('user_profile.html', - # {'mm_user': the_user}, - context_instance=RequestContext(request)) + # try to render the user profile. + try: + user_profile = request.user.get_profile() + # @TODO: Include the error name e.g, ProfileDoesNotExist? + except: + user_profile = UserProfile.objects.create(user=request.user) + + print user_profile + + t = loader.get_template('user_profile.html') + c = RequestContext(request, { + 'user_profile' : user_profile, + }) + + return HttpResponse(t.render(c)) |
