def add_movie_form(request): """ Module that adds the data from the page /addmovieform/ if a movie with the same title does not exist :param request: request, HTML Template, movie_listing = the list of Movie objects :return: """ if request.POST: form = MovieForm(request.POST) if form.is_valid(): # Check if the movie already exists in the database check_db = Movie.objects.filter(title=request.POST['title']) if len(check_db) > 0: # If a movie with same name exists the do not enter to DB return render(request, 'movie_exists.html', {'movie_title': request.POST['title']}) else: # Save form and redirect to the success page form.save() return render_to_response( 'add_success.html', {'movie_title': request.POST['title']}) else: form = MovieForm() return render(request, 'add_movie_form.html', {'form': form})
def new_movie(request): if request.method == "POST": form = MovieForm(request.POST, request.FILES) if form.is_valid(): post = form.save(commit=False) post.author = request.user post.save() return redirect(all_statistics) else: form = MovieForm() return render(request, 'movieform.html', {'form': form})
def add_movie(request): if request.method == "POST": form = MovieForm(request.POST) if form.is_valid(): new_movie = form.save(commit=False) new_movie.user_id = request.user.id new_movie.save() request.user.message_set.create(message="Movie Added !!!") return redirect("movies_list") else: form = MovieForm() return direct_to_template(request, "templates/add_movie.html", {"form": form})
def dashboard_add_movie(request): context = RequestContext(request) if request.method == 'POST': form = MovieForm(request.POST, request.FILES) if form.is_valid(): obj = form.save(commit=False) obj.uploaded_by = request.user obj.save() return HttpResponseRedirect('/movies/dashboard') return render_to_response("movie_library/dashboard/add_movie.html", {"form": form, 'dashboard_active':'active'}, context) elif request.method == 'GET': form = MovieForm() return render_to_response("movie_library/dashboard/add_movie.html", {"form": form, 'dashboard_active':'active'}, context)
def dashboard_add_movie(request): context = RequestContext(request) if request.method == 'POST': form = MovieForm(request.POST, request.FILES) if form.is_valid(): obj = form.save(commit=False) obj.uploaded_by = request.user obj.save() return HttpResponseRedirect('/movies/dashboard') return render_to_response("movie_library/dashboard/add_movie.html", { "form": form, 'dashboard_active': 'active' }, context) elif request.method == 'GET': form = MovieForm() return render_to_response("movie_library/dashboard/add_movie.html", { "form": form, 'dashboard_active': 'active' }, context)