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