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)
示例#2
0
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)
示例#5
0
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)
示例#6
0
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)
示例#8
0
def movie_json(director_id, movie_id):
    movie = db_helper.get_movie(movie_id)
    return jsonify(movie=movie.serialize)