def update_rating(): rating = request.form.get("rating") movie_id = request.form.get("movie") user_id = session['user'] model.update_rating(movie_id, user_id, rating) flash("You've changed your rating for this movie") return redirect(url_for('show_user_details', id=user_id))
def rate_movie(): user_id = session['user_id'] movie_id = request.form.get("movie_id") rating = request.form.get("rating") model.update_rating(user_id, movie_id, rating) return redirect(url_for("show_movie",movie_id=movie_id))
def update_rating(): rating = request.form.get("rating") movie_id = request.form.get("movie") user_id = session['user'] model.update_rating(movie_id, user_id, rating) flash ("You've changed your rating for this movie") return redirect(url_for('show_user_details', id=user_id))
def get(self): owner = self.request.get('owner') task_title = self.request.get('task_title') requestee = self.request.get('requestee') status = self.request.get('status') rating = self.request.get('rating') model.update_task(owner, task_title, requestee, status) if rating: model.update_rating(owner, rating)
def update_rating(): rating = request.form.get("rating") movie_id = request.form.get("movie") if session['user']: user_id = session['user'] model.update_rating(movie_id, user_id, rating) flash("You've changed your rating for this movie") return redirect(url_for('show_user_details', id=user_id)) else: flash("You need to log in to rate this movie.") return redirect(url_for('view_movie_details', id=movie_id))
def rating_set(): """Create or update rating for logged in user.""" user_id = session['user_id'] movie_id = request.form.get('movie_id') score = request.form.get('rating') result = Rating.query.filter_by(user_id=user_id, movie_id=movie_id).first() if result: flash('Your score of %s has been updated' % score) update_rating(user_id, movie_id, score) else: flash('Your score of %s has been added' % score) add_rating(user_id, movie_id, score) return redirect('/users/%s' % user_id)
def update_rating(): new_rating = request.form.get("rating") item_id = request.form.get("item") user_id = session['user'] model.update_rating(user_id, item_id, new_rating) model.add_pageview(user_id=session["user"], item_id=item_id, page="item", activity_type="rate item", rating=new_rating) #pageview model.add_pageview(user_id=session["user"], item_id=item_id, page="item", activity_type="end item view", rating=None) #pageview flash("You've changed your rating for this item") return redirect(url_for('show_user_details', id=user_id))
def add_rating(user_id): movie_name = request.form.get("movie_name") rating = request.form.get("rating") if model.movie_does_not_exist(movie_name): flash("Movie not in database") return redirect(url_for("profile", user_id=user_id)) else: movie_id = model.view_movieid_by_name(movie_name) if model.user_rated_movie(movie_id, user_id): model.update_rating(user_id, movie_id, rating) elif movie_name == "": flash("Please enter a movie name...") elif rating == None: flash("...Rating?") else: model.create_rating(user_id, movie_id, rating) return redirect(url_for("profile", user_id=user_id))
def movie_rating_update(movie_id): user_id = session.get('user_id') rating = request.form.get("rating") movie_rating_object = model.s.query(model.Rating).filter_by(user_id=user_id).first() # if rating already exists, update rating if movie_rating_object: # updates database and returns a string msg = model.update_rating(movie_rating_object, rating) flash(msg) return redirect(url_for('movie', movie_id=movie_id)) # else create new object for database else: # updates database with new rating and returns a string msg = model.new_rating(movie_id, user_id, rating) flash(msg) return redirect(url_for('movie', movie_id=movie_id))
def edited_rating(movie_id): user_id = session.get("user_id") user_rating = request.form.get("rating") model.update_rating(movie_id, user_id, user_rating) return redirect(url_for("view_movie", movie_id=movie_id))