Esempio n. 1
0
def movie_delete(id):
    """Deletes a movie."""

    m = db.get_movie(id)
    m.delete_instance()

    return jsonify(m), 200
Esempio n. 2
0
def url_movie(movieID):
#/movie/<num> -> movie page
    row = db.get_movie(conn,movieID)
    if row is None:
        return (('404 Not Found', [('Content-Type','text/html')]),{'title':u'Oops','content':templates['not_found']})
    row = dict(row)
    row['stars'] = star_gen(row['stars'],row['votes'])
    row['reviews'] = reviewer_list_slim_gen(db.get_reviews_by_movie(conn,movieID))
    out = templates['movie_full'].format(**row)
    return (('200 OK', [('Content-Type','text/html')]),{'title':row['title'],'content':out})
Esempio n. 3
0
def delete_movie():
    movie_id = int(input("Movie ID: "))
    movie = db.get_movie(movie_id)
    choice = input("Are you sure you want to delete '" + movie.name +
                   "'? (y/n): ")
    if choice == "y":
        db.delete_movie(movie_id)
        print("'" + movie.name + "' was deleted from database.\n")
    else:
        print("'" + movie.name + "' was NOT deleted from database.\n")
Esempio n. 4
0
def movie_update(id):
    """Updates a movie and returns it."""

    input = request.json
    # don't update created/creator-fields
    input.pop("created", 0)
    input.pop("creator", 0)

    m = db.get_movie(id)
    update_model_from_dict(m, input)
    m.modified = util.utcnow()
    m.save()

    return jsonify(m), 200
Esempio n. 5
0
def delete_movie():
    movie_id = int(input("Movie ID: "))
    movie = db.get_movie(movie_id)
    while True:
        choice = input(f"Are you sure you want to delete '{movie}? (y/n): ")
        print()
        if choice.lower() == "y":
            db.delete_movie(movie_id)
            print(f"{movie} was deleted from database.\n")
            break
        elif choice.lower() == "n":
            print(f"{movie} will not be deleted from database.\n")
            break
        else:
            print(f"You did not select a valid option. Please try again. \n")
Esempio n. 6
0
def movie(mid):
    result = db.get_movie(mid)
    if result is None:
        return redirect(url_for('index'))
    return render_template('movie.html', result=result)
Esempio n. 7
0
def movie_get(id):
    """Returns a single movie, or 404."""

    m = db.get_movie(id)
    return jsonify(m), 200