property unavailable_dates
This commit is contained in:
@@ -87,6 +87,13 @@ def create_listing():
|
||||
@app.route('/booking/<int:listing_id>', 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)
|
||||
return render_template('booking.html', listing=listing, unavailable_dates=unavailable_dates)
|
||||
Reference in New Issue
Block a user