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))