def add_book(request): if request.method == 'POST': form = BookForm(request.POST) if form.is_valid(): book = form.save(commit=False) book.visible = True book.save() form.save_m2m() messages.success(request, _("The book was added successfully.")) return HttpResponseRedirect(reverse(index)) else: form = BookForm() return render(request, 'books/add.html', {'form': form})
def edit_book(request, book_id): book = get_object_or_404(BookType, id=book_id) if request.method == 'POST': form = BookForm(request.POST, instance=book) if form.is_valid(): book = form.save(commit=False) book.visible = True book.save() form.save_m2m() messages.success(request, _("The book was edited successfully.")) return HttpResponseRedirect(reverse(index)) else: form = BookForm(instance=book) return render(request, 'books/edit.html', {'form': form})