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 @@