Beispiel #1
0
def edit_review(review_id):
	if request.method == 'GET':
		review = Review.get_review(review_id)
		return render_template('edit_review.html', review=review)
	elif request.method == 'POST':
		title = request.form['title']
		content = request.form['content']
		Review.edit_review(review_id, title, content)
		return redirect(url_for('single_review', review_id=review_id))
Beispiel #2
0
def edit_review(review_id):
	review = Review.get_review(review_id)
	check_private(review['UserID'])

	if request.method == 'GET':
		form = ReviewForm(title=review['Title'], content=review['Content'])
		return render_template('edit_review.html', review=review, form=form)
	elif request.method == 'POST':
		form = ReviewForm(request.form)
		if form.validate():
			title = cgi.escape(form.title.data)
			content = cgi.escape(form.content.data)
			Review.edit_review(review_id, title, content)
			return redirect(url_for('single_review', review_id=review_id))
		else:
			return render_template('edit_review.html', review=review, form=form)
Beispiel #3
0
def edit_review(review_id):
    review = Review.get_review(review_id)
    if review['UserID'] != session['user_id']:
        abort(404)

    if request.method == 'GET':
        form = ReviewForm(title=review['Title'], content=review['Content'])
        return render_template('review/edit_review.html', review=review, form=form)
    else:
        form = ReviewForm(request.form)
        if form.validate():
            title = cgi.escape(form.title.data)
            content = cgi.escape(form.content.data)
            is_publish = 1 if 'publish' in request.form else 0
            Review.edit_review(review_id, title, content, is_publish)
            return redirect(url_for('single_review', review_id=review_id))
        else:
            return render_template('review/edit_review.html', review=review, form=form)
Beispiel #4
0
def edit_review(review_id):
    review = Review.get_review(review_id)
    check_private(review['UserID'])

    if request.method == 'GET':
        form = ReviewForm(title=review['Title'], content=review['Content'])
        return render_template('edit_review.html', review=review, form=form)
    elif request.method == 'POST':
        form = ReviewForm(request.form)
        if form.validate():
            title = cgi.escape(form.title.data)
            content = cgi.escape(form.content.data)
            Review.edit_review(review_id, title, content)
            return redirect(url_for('single_review', review_id=review_id))
        else:
            return render_template('edit_review.html',
                                   review=review,
                                   form=form)