Ejemplo n.º 1
0
def profile_edit(request, username):
    username = request.user.username
    if request.method == "POST":
        profile_form = ProfileEditForm(request.POST or None,
                                       request.FILES,
                                       instance=request.user.profile)

        user_form = UserEditForm(request.POST or None, instance=request.user)
        if profile_form.is_valid() and user_form.is_valid():
            profile_form.user = request.user
            user_form.user = request.user
            user_form.email = request.user.email
            profile_form.save(commit=True)
            user_form.save(commit=True)
            return redirect('profile:userdetail',
                            username=request.user.username)
    else:
        profile_form = ProfileEditForm(instance=request.user.profile)

        user_form = UserEditForm(instance=request.user)
    context = {
        'user_form': user_form,
        'profile_form': profile_form,
    }
    return render(request, 'accounts/profile_edit.html', context)