def newList(request):
    form = BookForm(data=request.POST)
    if form.is_valid():
        list_of_books = ListfOfBooks.objects.create()
        form = form.save(for_list=list_of_books)
        form.owner = request.user
        form.list_of_books = list_of_books
        form = form.save()
        return redirect(list_of_books)
    else:
        return render(request, 'home.html', {"form": form})
Exemple #2
0
    def test_BookForm_handles_saving_to_a_ListOfBooks(self):
        list_of_books = ListfOfBooks.objects.create()
        form = BookForm(data={'title':'Some title', 'current_page': 11, 'total_pages': 56, })
        new_book = form.save(for_list=list_of_books)

        self.assertEqual(new_book, Book.objects.first())
        self.assertEqual(new_book.title, 'Some title')
        self.assertEqual(new_book.list_of_books, list_of_books)