def profile_settings(request): user = request.user user_profile = user.profile if request.method == 'POST': user_profile.show_email = 'show_email' in request.POST user_profile.send_my_own_events = 'send_my_own_events' in request.POST user_profile.location = request.POST.get('location', '') if 'geoid' in request.POST: tz = get_tz(request.POST['geoid']) user_profile.time_zone = tz request.session['django_timezone'] = tz timezone.activate(pytz.timezone(tz)) user_profile.save() return HttpResponse("OK") context = { 'user_profile': user_profile, 'geo_suggest_url': settings.GEO_SUGGEST_URL } return render(request, 'user_settings.html', context)
def profile_settings(request): user = request.user user_profile = user.get_profile() if request.method == 'POST': user_profile.show_email = 'show_email' in request.POST user_profile.send_my_own_events = 'send_my_own_events' in request.POST user_profile.location = request.POST.get('location', '') if 'geoid' in request.POST: tz = get_tz(request.POST['geoid']) user_profile.time_zone = tz request.session['django_timezone'] = tz timezone.activate(pytz.timezone(tz)) user_profile.save() return HttpResponse("OK") context = { 'user_profile': user_profile, 'geo_suggest_url': settings.GEO_SUGGEST_URL } return render_to_response('user_settings.html', context, context_instance=RequestContext(request))