예제 #1
0
def editar(id):
    persona = Persona.query.get_or_404(id)
    personaForm = PersonaForm(obj=persona)
    if request.method == "POST":
        if personaForm.validate_on_submit():
            personaForm.populate_obj(persona)
            db.session.commit()
            return redirect(url_for("inicio"))
    return render_template("editar.html", forma=personaForm)
예제 #2
0
def editar(id):
    persona = Persona.query.get_or_404(id)
    personaForma = PersonaForm(obj=persona)
    if request.method == 'POST':
        if personaForma.validate_on_submit():
            personaForma.populate_obj(persona)
            app.logger.debug(f'Persona a editar: {persona}')
            db.session.commit()
            return redirect(url_for('inicio'))
    return render_template('editar.html', forma=personaForma)
예제 #3
0
def agregar():
    persona = Persona()
    personaForm = PersonaForm(obj=persona)
    if request.method == 'POST':
        if personaForm.validate_on_submit():
            personaForm.populate_obj(persona)
            app.logger.debug(f'Persona a insertar: {persona}')
            #insertar registro
            db.session.add(persona)
            db.session.commit()
            return redirect(url_for('inicio'))
    return render_template('agregar.html', forma=personaForm)
예제 #4
0
def editar(id):
    # Recuperamos el objeto persona a editar de la base de datos
    persona = Persona.query.get_or_404(id)
    personaForm = PersonaForm(obj=persona)
    if request.method == 'POST':
        if personaForm.validate_on_submit():
            personaForm.populate_obj(persona)
            app.logger.debug(f'Persona a actualizar: {persona}')
            # no es necesario el add ya que la db esta abierta en este punto
            db.session.commit()
            return redirect(url_for('inicio'))
    return render_template('editar.html', forma=personaForm)
예제 #5
0
def agregar():
    # Instanciamos la clase de modelo
    # Instanciamos la clase form y le asociamos la clase de modelo
    # Mostramos formulario
    persona = Persona()
    personaForm = PersonaForm(obj=persona)
    if request.method == 'POST':
        if personaForm.validate_on_submit():
            personaForm.populate_obj(persona)
            app.logger.debug(f'Persona a insertar {persona}')
            # insertamos el nuevo registro
            db.session.add(persona)
            db.session.commit()
            return redirect(url_for('inicio'))
    return render_template('agregar.html', forma=personaForm)
예제 #6
0
def agregar():
    persona = Persona()
    personaForm = PersonaForm(
        obj=persona
    )  #le indico que el formulario va a utilizar la clase persona
    #Agarrar los datos del form y enviarlos a la bdd
    if request.method == "POST":
        if personaForm.validate_on_submit(
        ):  #lo que hace es validar que el formulario sea valido
            personaForm.populate_obj(
                persona)  #completa el objeto de tipo modelo
            #insertamos nuevo registro
            db.session.add(persona)
            db.session.commit()
            return redirect(url_for("inicio"))
    return render_template("agregar.html", forma=personaForm)