示例#1
0
def fetchCreateByISBN(isbn, dataSource, needInvoke):
    book = Book.byISBN(isbn)

    if needInvoke: dataSource = dataSource(isbn)

    if not book:
        book = Book()

        book.title = dataSource.title
        book.author = dataSource.author
        book.isbn = dataSource.isbn
        book.image = dataSource.image
        book.imageSmall = dataSource.imageSmall
        book.imageLarge = dataSource.imageLarge
        book.amazonUrl = dataSource.detailUrl
        book.numberOfPages = dataSource.numberOfPages

        book.put()

        book.tags = dataSource.genre

    return book
示例#2
0
def fetchCreateByISBN(isbn, dataSource, needInvoke):
	book = Book.byISBN(isbn)
	
	if needInvoke: dataSource = dataSource(isbn)
	
	if not book:
		book = Book()
		
		book.title = dataSource.title
		book.author = dataSource.author
		book.isbn = dataSource.isbn
		book.image = dataSource.image
		book.imageSmall = dataSource.imageSmall
		book.imageLarge = dataSource.imageLarge
		book.amazonUrl = dataSource.detailUrl
		book.numberOfPages = dataSource.numberOfPages
		
		book.put()
		
		book.tags = dataSource.genre
	
	return book