Пример #1
0
def user_review_list():
    form = ReviewForm()
    homes = House.query.filter_by(id=current_user.id).all()
    if form.validate_on_submit():
        return redirect(url_for('user_review'))
    return render_template('user_review_list.html',
                           title='Houses List',
                           form=form)
Пример #2
0
def owner_review_list():
    form = ReviewForm()
    #acc_req = Request.query.filter_by(req_sender=)
    users = User.query.filter_by(id=current_user.id).all()
    if form.validate_on_submit():
        return redirect(url_for('owner_review'))
    return render_template('owner_review_list.html',
                           title='Users List',
                           form=form)
Пример #3
0
def user_review():
    form = ReviewForm()

    if form.validate_on_submit():
        review = Review(reviewer=current_user.id,
                        recipient=homes.id,
                        stars=form.stars.data,
                        comments=form.comments.data)
        db.session.add(review)
        db.session.commit()
        flash('Your review has been succesfully saved!', 'success')
        return redirect(url_for('home'))
    return render_template('user_review.html', title='Add a Review', form=form)
Пример #4
0
def user_review_list():
    form = ReviewForm()
    req = Request.query.filter_by(req_sender=current_user.id).filter_by(
        req_type='accepted').all()
    print(req)
    for r in req:
        homes = House.query.filter_by(id=r.req_house).all()
        print(homes)
    if form.validate_on_submit():
        return redirect(url_for('user_review'))
    return render_template('user_review_list.html',
                           homes=homes,
                           title='Houses List',
                           form=form)
Пример #5
0
def user_review(home_id):
    form = ReviewForm()
    house_review = House.query.get_or_404(home_id)
    if form.validate_on_submit():
        review = Review(reviewer=current_user.id,
                        recipient=house_review.id,
                        stars=form.stars.data,
                        comments=form.comments.data,
                        type='review_for_house')
        db.session.add(review)
        house_review.reviews += int(form.stars.data)
        house_review.review_num += 1
        db.session.commit()
        flash('Your review has been succesfully saved!', 'success')
        return redirect(url_for('user_review_list'))
    return render_template('user_review.html',
                           house_review=house_review,
                           title='Add a Review',
                           form=form)