From 024153fe56289ece306945cc4e6d69727a16286b Mon Sep 17 00:00:00 2001 From: 3err0 Date: Sun, 12 Jan 2025 20:08:54 +0800 Subject: [PATCH] property unavailable_dates --- routes.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/routes.py b/routes.py index 50320f4..fc07230 100644 --- a/routes.py +++ b/routes.py @@ -87,6 +87,13 @@ def create_listing(): @app.route('/booking/', methods=['GET', 'POST']) def booking(listing_id): listing = Listing.query.get_or_404(listing_id) + + booked_dates = Booking.query.filter_by(listing_id=listing_id).all() + unavailable_dates = [ + (booking.check_in.strftime('%Y-%m-%d'), booking.check_out.strftime('%Y-%m-%d')) + for booking in booked_dates + ] + if request.method == 'POST': guest_name = request.form['name'] email = request.form['email'] @@ -98,4 +105,4 @@ def booking(listing_id): db.session.add(booking) db.session.commit() return redirect(url_for('home')) - return render_template('booking.html', listing=listing) \ No newline at end of file + return render_template('booking.html', listing=listing, unavailable_dates=unavailable_dates) \ No newline at end of file