~youloc/youloc/prototype

« back to all changes in this revision

Viewing changes to openidapp/views.py

  • Committer: Nina Kuisma
  • Date: 2010-04-28 15:21:01 UTC
  • Revision ID: ninnnu@gmail.com-20100428152101-1ltj5sdao00894iz
User profile. Currently the options have no effect

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# -*- coding: utf-8 -*-
2
2
from django.contrib.auth.forms import *
3
3
from django.shortcuts import render_to_response as render
 
4
from django.http import HttpResponseRedirect, HttpResponse
4
5
from django.template import RequestContext, loader, Context
5
6
 
6
7
from django_authopenid.forms import *
7
8
from youloc.youlocapp.models import LatestLocation
 
9
from youloc.userprofile.models import UserProfileForm
8
10
 
9
11
def reverse_geonames_lookup(latitude, longitude): # TODO: Put to a helper-function-file
10
12
    try:
18
20
    return str(geoname+" ("+soup.countryname.string+")")
19
21
    
20
22
def home(request):
 
23
    if request.method == "POST":
 
24
        submitted_profile = request.POST.copy()
 
25
        submitted_profile['user'] = request.user.id
 
26
        profile = UserProfileForm(submitted_profile, instance=request.user.get_profile())
 
27
        if profile.is_valid():
 
28
            profile.save()
 
29
    else:
 
30
        try:
 
31
            profile = request.user.get_profile()
 
32
        except:
 
33
            from youloc.userprofile.models import UserProfile
 
34
            profile = UserProfile.objects.create(user=request.user)
 
35
            profile.save()
 
36
        profile = UserProfileForm(instance=profile)
21
37
    form1 = OpenidSigninForm()
22
38
    form2 = AuthenticationForm()
23
39
    try:
30
46
        'form1': form1,
31
47
        'form2': form2,
32
48
        'location': latestlocation,
33
 
        'geoname': geoname
34
 
    }, context_instance=RequestContext(request))
 
 
b'\\ No newline at end of file'
 
49
        'geoname': geoname,
 
50
        'profile': profile
 
51
    }, context_instance=RequestContext(request))
 
52
 
 
53
def profiletest(request):
 
54
    try:
 
55
        userprofile = request.user.get_profile()
 
56
    except:
 
57
        from youloc.userprofile.models import UserProfile
 
58
        userprofile = UserProfile.objects.create(user=request.user)
 
59
        userprofile.save()
 
60
    return HttpResponse("Yay?")
 
 
b'\\ No newline at end of file'