Esempio n. 1
0
def settings(request):
    form = AccountSettingsForm(request.user,
                               request.POST or None,
                               initial={
                                   'email': request.user.email,
                                   'first_name': request.user.first_name,
                                   'language': request.LANGUAGE_CODE,
                               })
    if form.is_valid():
        form.save()
        response = HttpResponseRedirect(
            reverse('sentry-account-settings') + '?success=1')
        if hasattr(request, 'session'):
            request.session['django_language'] = form.cleaned_data['language']
        else:
            response.set_cookie(dj_settings.LANGUAGE_COOKIE_NAME,
                                form.cleaned_data['language'])
        return response

    context = csrf(request)
    context.update({
        'form': form,
        'page': 'settings',
    })
    return render_to_response('sentry/account/settings.html', context, request)
Esempio n. 2
0
def settings(request):
    form = AccountSettingsForm(request.user, request.POST or None, initial={
        'email': request.user.email,
        'first_name': request.user.first_name,
    })
    if form.is_valid():
        user = form.save()
        return HttpResponseRedirect(reverse('sentry-account-settings') + '?success=1')

    context = csrf(request)
    context.update({
        'form': form,
    })
    return render_to_response('sentry/account/settings.html', context, request)
Esempio n. 3
0
def settings(request):
    form = AccountSettingsForm(request.user, request.POST or None, initial={
        'email': request.user.email,
        'first_name': request.user.first_name,
        'language': request.LANGUAGE_CODE,
    })
    if form.is_valid():
        form.save()
        response = HttpResponseRedirect(reverse('sentry-account-settings') + '?success=1')
        if hasattr(request, 'session'):
            request.session['django_language'] = form.cleaned_data['language']
        else:
            response.set_cookie(dj_settings.LANGUAGE_COOKIE_NAME, form.cleaned_data['language'])
        return response

    context = csrf(request)
    context.update({
        'form': form,
    })
    return render_to_response('sentry/account/settings.html', context, request)