def profilepage(username): user = models.User.get(models.User.username == username) parkings = current_user.get_my_parkings() parking = current_user.get_my_parkings() reservations = current_user.get_reservations() parking_form = forms.ParkingForm() reviews = current_user.get_my_reviews() profileImgUrl = url_for('static', filename='profile_pics/' + current_user.profileImgUrl) carPic = url_for('static', filename='profile_pics/' + current_user.carPic) form = forms.HostForm() if form.validate_on_submit(): user.is_host = form.is_host.data user.save() return render_template('user.html', user=user, form=form, reservations=reservations, parking=parking, parkings=parkings, parking_form=parking_form, reviews=reviews, profileImgUrl=profileImgUrl, carPic=carPic)
def createspace(username): form = forms.ParkingForm() if form.validate_on_submit(): models.Parking.create_parking(user=g.user._get_current_object(), price=form.price.data, description=form.description.data, location=form.location.data) return redirect( url_for('profilepage', username=g.user._get_current_object().username))
def managespace(parkingid): parking = models.Parking.get(models.Parking.id == parkingid) space_reservations = models.Reservation.select().where( models.Reservation.parking_id == int(parkingid)) form = forms.ParkingForm() if form.validate_on_submit(): if form.parkingPic.data: parking_picture_file = save_parking_picture(form.parkingPic.data) parking.parkingPic = parking_picture_file parking.price = form.price.data parking.description = form.description.data parking.location = form.location.data parking.save() return redirect( url_for('profilepage', username=g.user._get_current_object().username)) return render_template('managespace.html', form=form, parking=parking, space_reservations=space_reservations)