예제 #1
0
파일: app.py 프로젝트: heggy231/DriveWayz
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)
예제 #2
0
파일: app.py 프로젝트: heggy231/DriveWayz
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))
예제 #3
0
파일: app.py 프로젝트: heggy231/DriveWayz
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)