Ejemplo n.º 1
0
def savebook(request):
    ISBN = request.POST.get("book_ISBN", "")
    title = request.POST.get("book_title", "")
    authorID = request.POST.get("book_authorID", "")
    publisher = request.POST.get("book_publisher", "")
    publishDate = request.POST.get("book_publishDate", "")
    price = request.POST.get("book_price", "")
    author = Author.objects.filter(AuthorID=authorID)

    if author:
        newbook = Book(
            ISBN=ISBN, Title=title, AuthorID=author[0], Publisher=publisher, PublishDate=publishDate, Price=price
        )
        newbook.save()
        return HttpResponseRedirect("/")
    else:
        return render(
            request,
            "newauthor.html",
            {
                "book_isbn": ISBN,
                "book_title": title,
                "book_publisher": publisher,
                "book_publishDate": publishDate,
                "book_price": price,
            },
        )
Ejemplo n.º 2
0
    def handle(self, *args, **options):
        for argfile in args:
            try: 
                if os.path.exists(argfile):
                    with open(argfile, 'r') as f: 
                        for line in f:
                            data = line.split (",", 6)

                            book_title= data[0].strip()[0:97]
                            if len(book_title) == 97:
                                book_title += '...'
                            book_author = data[1].strip()[0:97]
                            if len(book_author) == 97:
                                book_author += '...'
                            book_pub_date = data[2].strip() + "-01-01"
                            book_publisher = data[4].strip()[0:97]
                            if len(book_publisher) == 97:
                                book_publisher += '...'
                            book_isbn = data[5].strip()
                            book = Book(title=book_title, 
                                        author=book_author, 
                                        pub_date=book_pub_date, 
                                        publisher=book_publisher, 
                                        isbn=book_isbn)
                            book.save()
                    print "All books from " + argfile + " imported."
                else:
                    print "No such file " + argfile + "."
            except:
                raise CommandError('Fail! Reason\n %s\n %s' % 
                                   str(sys.exc_info()),
                                   str(traceback.format_exc()))
Ejemplo n.º 3
0
def savebook(request):
    ISBN = request.POST.get('book_ISBN','')
    title = request.POST.get('book_title','')
    authorID = request.POST.get('book_authorID','')
    publisher = request.POST.get('book_publisher','')
    publishDate = request.POST.get('book_publishDate','')
    price = request.POST.get('book_price','')
    author=Author.objects.filter(AuthorID = authorID)
    
    if(author):
        newbook = Book(ISBN = ISBN,Title = title,AuthorID = author[0],Publisher = \
        publisher,PublishDate = publishDate,Price = price)
        newbook.save() 
        return HttpResponse('Save successfully')
    else:
        return render(request, 'newauthor.html',{'book_isbn':ISBN,'book_title':title, \
        'book_publisher':publisher, 'book_publishDate':publishDate,\
        'book_price':price})
Ejemplo n.º 4
0
def saveall(request):
    authorID = request.POST.get("author_ID", "")
    name = request.POST.get("author_name", "")
    age = request.POST.get("author_age", "")
    country = request.POST.get("author_country", "")
    newauthor = Author(AuthorID=authorID, Name=name, Age=age, Country=country)
    newauthor.save()

    ISBN = request.POST.get("book_ISBN", "")
    title = request.POST.get("book_title", "")
    publisher = request.POST.get("book_publisher", "")
    publishDate = request.POST.get("book_publishDate", "")
    price = request.POST.get("book_price", "")
    #    print price
    newbook = Book(
        ISBN=ISBN, Title=title, AuthorID=newauthor, Publisher=publisher, PublishDate=publishDate, Price=price
    )
    newbook.save()
    return HttpResponseRedirect("/")
Ejemplo n.º 5
0
def saveall(request):
    authorID = request.POST.get('author_ID','')
    name = request.POST.get('author_name','')
    age = request.POST.get('author_age','')
    country = request.POST.get('author_country','')
    newauthor = Author(AuthorID = authorID, Name = name, Age = age, Country \
    = country)
    newauthor.save()
    
    ISBN = request.POST.get('book_ISBN','')
    title = request.POST.get('book_title','')
    publisher = request.POST.get('book_publisher','')
    publishDate = request.POST.get('book_publishDate','')
    price = request.POST.get('book_price','')
#    print price
    newbook = Book(ISBN = ISBN,Title = title,AuthorID = newauthor,Publisher = \
    publisher,PublishDate = publishDate,Price = price)
    newbook.save() 
    return HttpResponseRedirect("/")