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'))
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)