def movie_delete(id): """Deletes a movie.""" m = db.get_movie(id) m.delete_instance() return jsonify(m), 200
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})
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")
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
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")
def movie(mid): result = db.get_movie(mid) if result is None: return redirect(url_for('index')) return render_template('movie.html', result=result)
def movie_get(id): """Returns a single movie, or 404.""" m = db.get_movie(id) return jsonify(m), 200