listing guests

This commit is contained in:
2025-01-16 18:22:38 +08:00
parent 6ae8448d31
commit 578eddd24d
4 changed files with 8 additions and 2 deletions
+1
View File
@@ -19,6 +19,7 @@ class Listing(db.Model):
images = db.relationship('Image', backref='listing', lazy=True) images = db.relationship('Image', backref='listing', lazy=True)
latitude = db.Column(db.Float, nullable=True) latitude = db.Column(db.Float, nullable=True)
longitude = db.Column(db.Float, nullable=True) longitude = db.Column(db.Float, nullable=True)
guests = db.Column(db.Integer, nullable=False, default=1)
PROPERTY_TYPES = { PROPERTY_TYPES = {
'house': 'Дом', 'house': 'Дом',
+2 -1
View File
@@ -71,7 +71,8 @@ def create_listing():
property_type = request.form['property_type'] property_type = request.form['property_type']
latitude = request.form.get('latitude') latitude = request.form.get('latitude')
longitude = request.form.get('longitude') longitude = request.form.get('longitude')
listing = Listing(title=title, description=description, price=price, location=location, property_type=property_type, host_id=current_user.id, latitude=latitude, longitude=longitude) guests = request.form['guests']
listing = Listing(title=title, description=description, price=price, location=location, property_type=property_type, host_id=current_user.id, latitude=latitude, longitude=longitude, guests=guests)
db.session.add(listing) db.session.add(listing)
db.session.flush() db.session.flush()
+1 -1
View File
@@ -16,7 +16,7 @@
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="guests" class="form-label">Number of Guests</label> <label for="guests" class="form-label">Number of Guests</label>
<input type="number" class="form-control" id="guests" name="guests" required> <input type="number" class="form-control" id="guests" name="guests" required min="1" max="{{ listing.guests }}" value="1">
</div> </div>
<button type="submit" class="btn btn-primary w-100">Confirm Booking</button> <button type="submit" class="btn btn-primary w-100">Confirm Booking</button>
</form> </form>
+4
View File
@@ -39,6 +39,10 @@
<input type="text" class="form-control" id="longitude" name="longitude"> <input type="text" class="form-control" id="longitude" name="longitude">
</div> </div>
</div> </div>
<div class="mb-3">
<label for="guests" class="form-label">Guests</label>
<input type="number" class="form-control" id="guests" name="guests" value="1">
</div>
<button type="submit" class="btn btn-primary w-100">Create</button> <button type="submit" class="btn btn-primary w-100">Create</button>
</form> </form>
</div> </div>