示例#1
0
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))
示例#2
0
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))
示例#3
0
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)
示例#5
0
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))
示例#6
0
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))
示例#8
0
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))
示例#9
0
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))
示例#10
0
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))