def receta_modificar_tratamiento(request, id_receta, id_tratamiento): instancia = get_object_or_404(Tratamiento, pk=id_tratamiento) receta = Receta.objects.get(pk=id_receta) tratamiento = Tratamiento.objects.get(pk=id_tratamiento) formulario = TratamientoForm(request.POST or None, instance=tratamiento) if formulario.is_valid(): formulario.save() return HttpResponseRedirect("/administrador/receta/modificar/"+str(id_receta)) return render_to_response('administrador/receta_modificar_tratamiento.html',{'formulario': formulario},context_instance=RequestContext(request))
def receta_tratamiento(request, codigo): receta = Receta.objects.get(pk=codigo) if request.method=='POST': instancia = Tratamiento(receta=receta) formulario = TratamientoForm(request.POST, instance=instancia) form1 = TratamientoM1Form(request.POST) form2 = TratamientoM2Form(request.POST) if formulario.is_valid(): formulario.save() form1 = TratamientoM1Form() form2 = TratamientoM2Form() tratamientos = Tratamiento.objects.filter(receta=receta) else: form1 = TratamientoM1Form() form2 = TratamientoM2Form() tratamientos = Tratamiento.objects.filter(receta=receta) return render_to_response('administrador/receta_tratamiento.html',{'form1': form1, 'form2': form2, 'tratamientos': tratamientos},context_instance=RequestContext(request))