From 07910e5d2be7c0fe6b9980cbf9a6773d6432490c Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Thu, 9 May 2024 20:34:37 +0200 Subject: [PATCH] Crea reservas y las muestras --- Padel/padel/reservas.py | 55 ++++++++++--------- Padel/padel/templates/_navegacion.html | 1 - .../templates/reservas/reservahoras.html | 32 ----------- Padel/padel/templates/reservas/reservar.html | 7 ++- 4 files changed, 32 insertions(+), 63 deletions(-) delete mode 100644 Padel/padel/templates/reservas/reservahoras.html diff --git a/Padel/padel/reservas.py b/Padel/padel/reservas.py index 8095746..f2cf305 100644 --- a/Padel/padel/reservas.py +++ b/Padel/padel/reservas.py @@ -10,22 +10,22 @@ bp = Blueprint("reservas", __name__) def misreservas(): db = get_db() + hoy = date.today() + manana = hoy + timedelta(days=1) + pasado = hoy + timedelta(days=2) + reservas = db.execute( - "SELECT id, nombre, fecha, hora FROM reservas ORDER BY fecha DESC" +# "SELECT id, nombre, fecha, hora FROM reservas WHERE fecha>=? AND fecha<=? ORDER BY fecha DESC", (hoy,pasado) + "SELECT id, nombre, fecha, hora FROM reservas ORDER BY fecha DESC" ).fetchall() return render_template("reservas/misreservas.html", reservas=reservas) -@bp.route("/reservar", methods=['GET', 'POST']) -def reservar(): - - hoy = date.today() - manana = hoy + timedelta(days=1) - pasado = hoy + timedelta(days=2) - +@bp.route("/inserta/", methods=['GET', 'POST']) +def inserta(diaelegido): if request.method == "POST": nombre = request.form["nombre"] or "Anónimo" - fecha = request.form["fecha"] + fecha = diaelegido hora = request.form["hora"] db = get_db() @@ -35,8 +35,25 @@ def reservar(): db.commit() return redirect(url_for("reservas.misreservas")) + + +@bp.route("/reservar/") +def reservar(diaelegido): + + db = get_db() + + hoy = date.today() + manana = hoy + timedelta(days=1) + pasado = hoy + timedelta(days=2) + + reservas = db.execute( + "SELECT id, nombre, fecha, hora FROM reservas WHERE fecha=? ORDER BY fecha DESC", (diaelegido,) + ).fetchall() + + for fila in reservas: + print("Fecha ", fila["fecha"] , ". Hora: ", fila["hora"]) - return render_template("reservas/reservar.html", hoy=hoy,pasado=pasado) + return render_template("reservas/reservar.html", diaelegido=diaelegido) # Ruta para eliminar una reserva @bp.route('/eliminar_reserva/', methods=['POST']) @@ -50,22 +67,6 @@ def eliminar_reserva(id): return redirect(url_for('reservas.misreservas')) -@bp.route("/reservahoras//", methods=['GET', 'POST']) -def reservahoras(diaelegido,horashoy): - - print("esto es lo que hay en la bd: ", horashoy[0]) - - if request.method == "POST": - fila = int(request.form['row']) - columna = int(request.form['col']) - - print("Fila:", fila, " Columna: ", columna) - - return redirect(url_for("reservas.reservahoras")) - - return render_template("reservas/reservahoras.html",diaelegido=diaelegido,horashoy=horashoy) - - @bp.route("/eligedia", methods=['GET', 'POST']) def eligedia(): hoy = date.today() @@ -105,6 +106,6 @@ def eligedia(): db.commit() print("eligedia: horashoy: ", horashoy) - return redirect(url_for("reservas.reservahoras",diaelegido=diaelegido,horashoy=horashoy)) + return redirect(url_for("reservas.reservar",diaelegido=diaelegido)) return render_template("reservas/eligedia.html",hoy=hoy,manana=manana,pasado=pasado) diff --git a/Padel/padel/templates/_navegacion.html b/Padel/padel/templates/_navegacion.html index 440d684..93673b5 100644 --- a/Padel/padel/templates/_navegacion.html +++ b/Padel/padel/templates/_navegacion.html @@ -3,7 +3,6 @@
  • Inicio
  • Acerca de...
  • Mis reservas
  • -
  • Reservar
  • Reservar
  • \ No newline at end of file diff --git a/Padel/padel/templates/reservas/reservahoras.html b/Padel/padel/templates/reservas/reservahoras.html deleted file mode 100644 index 84e0a8f..0000000 --- a/Padel/padel/templates/reservas/reservahoras.html +++ /dev/null @@ -1,32 +0,0 @@ -{% extends 'base.html' %} - -{% block header %} -

    {% block title %}Hacer una nueva reserva{% endblock title %}

    -{% endblock header %} - -{% block content %} -
    -

    El día seleccionado es {{ diaelegido }} {{ horashoy[0] }}

    -
    - -
    -{% for fila in horashoy %} - {% for columna in range(14) %} -

    {{ fila["fecha"] }}

    - {% endfor %} -{% endfor %} -
    -
    - - {% for row in range(1) %} - {% for col in range(14) %} -
    - - - -
    - {% endfor %} - {% endfor %} -
    -{% endblock content %} - diff --git a/Padel/padel/templates/reservas/reservar.html b/Padel/padel/templates/reservas/reservar.html index 67751a2..7cefbdc 100644 --- a/Padel/padel/templates/reservas/reservar.html +++ b/Padel/padel/templates/reservas/reservar.html @@ -5,7 +5,7 @@ {% endblock header %} {% block content %} -
    +
    @@ -13,8 +13,9 @@
    - -
    + +

    Fecha de la reserva: {{ diaelegido }}