Exemple #1
0
def personal(request):
    """
    Personal data of the user profile
    """
    c = {}
    c.update(csrf(request))
    profile, created = Profile.objects.get_or_create(user=request.user)
    if profile.status == "Y":
        return HttpResponseRedirect(reverse("profile_overview"))
    if request.method == "POST":
        form = ProfileForm(request.POST, instance=profile)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse("profile_edit_personal_done"))
    else:
        form = ProfileForm(instance=profile)
    template = "userprofile/profile/personal.html"
    data = {
        'section': 'personal',
        'GOOGLE_MAPS_API_KEY': GOOGLE_MAPS_API_KEY,
        'form': form,
        'profile': profile
    }
    return render_to_response(template,
                              data,
                              context_instance=RequestContext(request))