Example #1
0
def delete_cuenta(id_cuenta):
    cuenta = Cuenta.get_by_id(id_cuenta)
    if cuenta is None:
        abort(404)
    cuenta.delete()
    flash("Cuenta eliminada ", 'info')
    return redirect(url_for('routes.new_cuenta'))
Example #2
0
def update_cuenta(id_cuenta):
    cuentas = Cuenta.get_all()
    cuenta = Cuenta.get_by_id(id_cuenta)
    if cuenta is None:
        abort(404)
    tc = Tipo_Cuenta.get_all()
    form = CuentaForm(obj=cuenta)
    form.id_tipocuenta.choices = [(t.id_tipo_cuenta, t.nombre) for t in tc]
    if form.validate_on_submit():
        cuenta.nombre = form.nombre.data
        cuenta.descripcion = form.descripcion.data
        cuenta.id_tipocuenta = form.id_tipocuenta.data
        cuenta.save()
        flash("Cuenta actualizada con éxito", 'info')
        return redirect(url_for('routes.new_cuenta'))
    return render_template('admin/cuenta.html',
                           form=form,
                           cuenta=cuenta,
                           cuentas=cuentas)