示例#1
0
def edit_profile(request,id_user):
    info = "iniciado"
    user = Investigador.objects.get(pk=id_user)
    if request.method == "POST":
        form = addProfileForm(request.POST,request.FILES,instance=user)
        if form.is_valid():
            edit_prod = form.save(commit=False)
            form.save_m2m()
            edit_prod.status = True
            edit_prod.save() # Guardamos el objeto
            info = "Correcto"
            return HttpResponseRedirect('/producto/%s/'%edit_prod.id)
    else:
        form = addProfileForm(instance=user)
    ctx = {'form':form,'informacion':info}
    return render_to_response('editProfile.html',ctx,context_instance=RequestContext(request))
示例#2
0
def editar_perfil(request):
    mensaje = ""
    if request.method == 'POST':
        # formulario enviado
        user_form = UserForm(request.POST, instance=request.user)
        perfil_form = addProfileForm(request.POST, instance=request.user.perfil_inv)

        if user_form.is_valid() and perfil_form.is_valid():
            # formulario validado correctamente
            user_form.save()
            perfil_form.save()
            mensaje = "Sus datos han sido actualizados"
            user_form = UserForm(instance=request.user)
            perfil_form = addProfileForm(instance=request.user.perfil_inv)
            #return HttpResponseRedirect('/formulario-guardado/')

    else:
        # formulario inicial
        user_form = UserForm(instance=request.user)
        perfil_form = addProfileForm(instance=request.user.perfil_inv)
    ctx = { 'user_form': user_form,  'perfil_form': perfil_form, 'mensaje':mensaje }
    return render_to_response('editarPerfil.html', ctx, context_instance=RequestContext(request))