Skip to content

Feature/booking edit dates#199

Open
hiuwini wants to merge 5 commits intooscarchapp:mainfrom
hiuwini:feature/booking-edit-dates
Open

Feature/booking edit dates#199
hiuwini wants to merge 5 commits intooscarchapp:mainfrom
hiuwini:feature/booking-edit-dates

Conversation

@hiuwini
Copy link

@hiuwini hiuwini commented Mar 9, 2026

  • Nuevo enlace “Editar fechas” en el listado de reservas (home.html) para reservas no canceladas.
  • Nueva ruta: booking/<pk>/edit-dates (pms/urls.py) con nombre edit_booking_dates.
  • Nueva view EditBookingDatesView (pms/views.py):
    • Edita solo checkin/checkout
    • Valida disponibilidad de la misma habitación excluyendo la propia reserva
    • Si hay solape con otra NEW: muestra “No hay disponibilidad para las fechas seleccionadas”
    • Recalcula total según noches (\times) precio
    • Bloquea edición si la reserva está DEL
  • Nuevo template pms/templates/edit_booking_dates.html con display de errores.
  • Nuevo form BookingDatesForm (pms/forms.py) con validaciones server-side:
    • checkin < checkout
    • >= hoy
    • <= 31/12/2026
  • Tests unitarios agregados (pms/tests.py) cubriendo:
    • éxito (actualiza fechas + total)
    • conflicto de disponibilidad (muestra el error requerido y no cambia)
    • rango inválido
    • límite de fecha máxima

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant