From 84e54bf4b598c021ec149feff3b6be2685aecbc6 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Sun, 12 May 2024 16:39:59 +0200 Subject: [PATCH] Cambio la forma de reservar. --- Padel/padel/reservas.py | 28 ++++-- Padel/padel/templates/_navegacion.html | 6 +- .../padel/templates/reservas/misreservas.html | 4 +- Padel/padel/templates/reservas/reservar.html | 85 +++++++++---------- 4 files changed, 69 insertions(+), 54 deletions(-) diff --git a/Padel/padel/reservas.py b/Padel/padel/reservas.py index 1a1de7d..ccb6b71 100644 --- a/Padel/padel/reservas.py +++ b/Padel/padel/reservas.py @@ -57,10 +57,11 @@ def reservar(diaelegido): for fila in reservas: print("Fecha ", fila["fecha"] , ". Hora: ", fila["hora"]) - return render_template("reservas/reservar.html", diaelegido=diaelegido, name=current_user.name) + return render_template("reservas/reservar.html", diaelegido=diaelegido, name=current_user.name, reservas=reservas) # Ruta para eliminar una reserva @bp.route('/eliminar_reserva/', methods=['POST']) +@login_required def eliminar_reserva(id): db = get_db() @@ -71,6 +72,20 @@ def eliminar_reserva(id): return redirect(url_for('reservas.misreservas')) + +@bp.route('/actualizar_reserva/', methods=['POST']) +@login_required +def actualizar_reserva(id): + + db = get_db() + db.execute( + "UPDATE reservas SET nombre=? WHERE id=?", (current_user.name, id,) + ) + db.commit() + + return redirect(url_for('reservas.misreservas')) + + @bp.route("/eligedia", methods=['GET', 'POST']) @login_required def eligedia(): @@ -90,7 +105,7 @@ def eligedia(): db = get_db() horashoy = db.execute( - "SELECT * FROM horas WHERE fecha=?", (diaelegido,) + "SELECT * FROM reservas WHERE fecha=?", (diaelegido,) ).fetchall() db.commit() @@ -99,9 +114,12 @@ def eligedia(): print("No hay horas para hoy") db = get_db() - db.execute( - "INSERT INTO horas (fecha, hora0900, hora1000, hora1100, hora1200, hora1300, hora1400, hora1500, hora1600, hora1700, hora1800, hora1900, hora2000, hora2100, hora2200) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", (diaelegido,"-","-","-","-","-","-","-","-","-","-","-","-","-","-",), - ) + for hora in range(8,18): + print("hora: %2d", hora) + db.execute( + "INSERT INTO reservas (nombre, fecha, hora) VALUES (?, ?, ?)", ("-", diaelegido, "%02d:00" % hora,), + ) + db.commit() horashoy = db.execute( diff --git a/Padel/padel/templates/_navegacion.html b/Padel/padel/templates/_navegacion.html index 221cdce..b53839e 100644 --- a/Padel/padel/templates/_navegacion.html +++ b/Padel/padel/templates/_navegacion.html @@ -4,6 +4,8 @@