def updateBook(request): book1 = Book() if request.POST: book1.ISBN = request.POST["ISBN"] book1.Title = request.POST["Title"] book1.AuthorID = request.POST["AuthorID"] book1.Publisher = request.POST["Publisher"] book1.PublishDate = request.POST["PublishDate"] book1.Price = request.POST["Price"] if book1.ISBN and book1.Title and book1.AuthorID: book1.save() authorid = book1.AuthorID try: author = Author.objects.get(AuthorID=authorid) return render(request, "updateBookSucceed.html") except: return render(request, "NoneAuthor.html") else: return render(request, "updateBookFailure.html", {"book1": book1}) return render_to_response("updateBook.html")
def added(request): book=Book() author_id = request.GET['authorid'] i=0 allauthor = Author.objects.all() for perauthor in allauthor: if (author_id == perauthor.AuthorID): i=i+1 book.authorsID=perauthor book.ISBN=request.GET['isbn'] book.title=request.GET['title'] book.Publisher=request.GET['publisher'] book.PublishDate=request.GET['publishdate'] book.Price=request.GET['price'] book.save() break if( i == 0): return render_to_response('toaddauthor.html') else: allbook = Book.objects.all() return render_to_response('showlist.html',{'allbook':allbook })
def addBookSucceed(request): book1 = Book() if request.POST: book1.ISBN = request.POST["ISBN"] book1.Title = request.POST["Title"] book1.AuthorID = request.POST["AuthorID"] book1.Publisher = request.POST["Publisher"] book1.PublishDate = request.POST["PublishDate"] book1.Price = request.POST["Price"] if book1.ISBN and book1.Title and book1.AuthorID: authorid = book1.AuthorID bookisbn = book1.ISBN try: book = Book.objects.get(ISBN=bookisbn) return render(request, "existBookISBN.html", {"book1": book}) except: book1.save() try: author = Author.objects.get(AuthorID=authorid) return render(request, "addBookSucceed.html") except: return render(request, "NoneAuthor.html") else: return render(request, "addBookFailure.html")