예제 #1
0
def modificar_informe(request, informe_id):
    informe = get_object_or_404(Informe, pk=informe_id)
    if request.POST:
        if 'cancelar' in request.POST:
            return HttpResponseRedirect("/flujos/consultar_informe/%s/" % informe.id)
        form = InformeForm(request.POST, instance=informe, paso=informe.paso)
        if form.is_valid():
            informe = form.save()
            messages.success(request, "Informe modificada exitosamente")
            return HttpResponseRedirect("/flujos/consultar_informe/%s/" % informe.id)
        else:
            messages.error(request, "Error: Alguno de los datos del formulario es invalido")
    else:
        form = InformeForm(instance=informe, paso=informe.paso)
    return render_to_response('flujos/modificar_informe.html',{'form':form , 'paso_id': informe.paso.id}, context_instance=RequestContext(request))
예제 #2
0
def agregar_informe(request, paso_id):
    paso = get_object_or_404(Paso, pk=paso_id)
    if request.POST:
        form = InformeForm(request.POST, paso=paso)
        if form.is_valid():
            informe = form.save()
            messages.success(request, "Informe agregado exitosamente")
            return HttpResponseRedirect("/flujos/consultar_informe/%s/" % informe.id)
        else:
            messages.error(request, "Error: Alguno de los datos del formulario es invalido")
            return render_to_response('flujos/agregar_informe.html',
                    {'form':form, 'paso':paso}, context_instance=RequestContext(request))
    else:
        form = InformeForm(paso=paso)
        return render_to_response('flujos/agregar_informe.html',
                    {'form':form,'paso':paso}, context_instance=RequestContext(request))