def movies_create(): form = MovieForm(request.form) # Fills the choices list to prevent validation error categories = Category.query.all() form.category.choices = [(categorychoice.id, categorychoice.name) for categorychoice in categories] if not form.validate(): return render_template("movies/new.html", form=form) m = Movie(form.name.data, form.released.data, form.description.data) categories = form.category.data db.session().add(m) db.session().commit() db.session().refresh(m) for id in categories: category = Category.query.get(id) m.categories.append(category) db.session.commit() return redirect(url_for("movies_index"))
def movies_create(): form = MovieForm(request.form) if not form.validate(): return render_template("movies/new.html", form=form) movie = Movie(form.name.data, form.year.data, form.genre_id.data, form.runtime.data) db.session().add(movie) db.session().commit() return redirect(url_for("movies_index"))
def movies_create(): form = MovieForm(request.form) if not form.validate(): return render_template("movies/new.html", form=form) n = form.name.data d = form.duration.data b = form.budget.data y = form.year.data m = Movie(n, d, b, y) m.account_id = current_user.id db.session().add(m) db.session().commit() return redirect(url_for("movies_index"))
def movies_update(movie_id): form = MovieForm(request.form) if not form.validate(): return render_template("movies/update.html", form=form, movie_id=movie_id) movie = Movie.query.get(movie_id) movie.name = form.name.data movie.year = form.year.data movie.runtime = form.runtime.data movie.genre_id = form.genre_id.data db.session().commit() return redirect(url_for("movies_index"))
def movie_update_index(movie_id): m = Movie.query.get(movie_id) form = MovieForm(request.form) form.name.data = m.name form.budget.data = m.budget form.duration.data = m.duration form.year.data = m.year return render_template("movies/edit.html", movie=m, form=form)
def movies_form(): form = MovieForm() # Fills the choices based on database entries in Category categories = Category.query.all() form.category.choices = [(categorychoice.id, categorychoice.name) for categorychoice in categories] return render_template("movies/new.html", form=form)
def movie_update(movie_id): m = Movie.query.get(movie_id) form = MovieForm(request.form) m.name = form.name.data m.budget = form.budget.data m.year = form.year.data m.duration = form.duration.data db.session().commit() return redirect(url_for("movies_get_movie", movie_id=m.id))
def movies_get_movie(movie_id): m = Movie.query.get(movie_id) r = Rating.find_movie_avg(movie_id) r_count = Rating.get_count_of_ratings_in_movie(movie_id) credits = PersonsRoleInMovie.get_credits(movie_id) if r == None: return render_template("movies/movie.html", movie=m, form=MovieForm(), rating=r, rating_count=r_count, credits=credits) else: r = round(r, 2) return render_template("movies/movie.html", movie=m, form=MovieForm(), rating=r, rating_count=r_count, credits=credits)
def movies_update_form(movie_id): form = MovieForm(obj=Movie.query.get(movie_id)) return render_template("movies/update.html", form=form, movie_id=movie_id)
def movies_add_form(): return render_template("movies/new.html", form=MovieForm())
def movie_form(): return render_template("movies/new_movie.html", form = MovieForm())
def movies_form(): form = MovieForm(request.form) return render_template("movies/new.html", form=MovieForm())