def crearProyecto():
    form = proy_CrearForm()
    resp = None
    if form.validate_on_submit():
        resp = c_proy.regProyecto(nombre = form.nomProy.data,
                                  descripcion = form.descripcion.data,
                                  fecha_de_creacion = form.fecha_de_creacion.data,
                                  complejidad_total = form.complejidad.data,
                                  estado = form.estado.data)
    if resp == 'Exito':
        flash('Proyecto agregado correctamente')
    else:
        flash('Ocurrio un error: ' + str(resp))
    return redirect(url_for('proy2'))
def modificarProyecto():
    form2 = proy_CrearForm()
    resp = None
    if (form2.validate_on_submit()):
        proy = Proyecto()
        proy.id = form2.idProy.data
        proy.nombre = form2.nomProy.data
        proy.descripcion = form2.descripcion.data
        proy.fecha_de_creacion = form2.fecha_de_creacion.data
        proy.complejidad_total = form2.complejidad.data
        proy.estado = form2.estado.data
        
        resp = c_proy.modProyecto(proy)
        
    if(resp == 'Exito'):
        flash('Proyecto modificado con exito.')
    else:
        flash('Ocurrio un error: ' + str(resp))
    return redirect(url_for('proy2'))
def proy2():
    ''' Devuelve los datos de un Proyecto en Concreto '''
    proyecto = c_proy.traerProyectos()
    return render_template('indexProy.html', proyectos = proyecto, form = proy_CrearForm(), form2 = buscar())
def buscarProyecto():
    ''' Devuelve una lista de proyectos que coincidan con el nombre proporcionado '''
    form2 = buscar()
    proyectos = c_proy.buscarPorNombreProyecto(form2.nombreBuscado.data)
    return render_template('indexProy.html', proyectos = proyectos, form = proy_CrearForm(), form2=form2)