def delete_movie(director_id, movie_id): movie_to_delete = db_helper.get_movie(movie_id) i_amcreator = check_creator(movie_to_delete.user_id) if i_amcreator is not True: return redirect(url_for('list_all_directors')) if request.method == 'POST': movie_to_delete = db_helper.delete_movie(movie_id) flash("Movie Deleted Successfully!") return redirect(url_for('list_director', director_id=director_id)) else: return render_template('deleteMovie.html', movie=movie_to_delete)
def list_movie(director_id, movie_id): director = db_helper.get_director(director_id) movie = db_helper.get_movie(movie_id) if 'user_id' not in login_session: user = None else: user = "******" i_amcreator = check_creator(movie.user_id) if i_amcreator is not True: return redirect(url_for('list_all_directors')) return render_template('listMovie.html', movie=movie, director=director, user=user)
def edit_movie(director_id, movie_id): edited_movie = db_helper.get_movie(movie_id) if request.method == 'POST': i_amcreator = check_creator(edited_movie.user_id) if i_amcreator is not True: return redirect(url_for('list_all_directors')) edited_movie = db_helper.edit_movie(movie_id, request) flash("Movie Edited Successfully!") return redirect(url_for('list_movie', director_id=director_id, movie_id=movie_id)) else: return render_template('editMovie.html', movie=edited_movie)
def movie_json(director_id, movie_id): movie = db_helper.get_movie(movie_id) return jsonify(movie=movie.serialize)