Ejemplo n.º 1
0
def add_book():

    new_book = ui.get_book_info()
    all_books = store.get_all_books()
    if new_book in all_books:
        ui.message('The book already exist')
    else:
        store.add_book(new_book)
        new_book = ui.get_book_info()
        new_book.save()
Ejemplo n.º 2
0
def add_book():
    new_book = ui.get_book_info()
    try:
        store.add_book(new_book)
        ui.message('Book added')
    except BookError as e:
        ui.message(e)
Ejemplo n.º 3
0
def add_book():
    new_book = ui.get_book_info()
    #added try/except to catch the UNIQUE constraint error
    try:
        new_book.save()
    except TypeError:
        print('That book has already been entered, \nplease select another option.')
Ejemplo n.º 4
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()
    except Exception as e:
        print('Sorry, this information cannot be added twice')
        print(e)
Ejemplo n.º 5
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()

    # This is a small bit of exception handling to deal with whenever a duplicate book tries to be added.
    except:
        print('Error: that book has already been added.')
Ejemplo n.º 6
0
def add_book():
    """ Added a call to check if new book was already in the list
    and prevent crash if it was a duplicate"""
    new_book = ui.get_book_info()
    if not ui.book_already_added(new_book):
        new_book.save()
    else:
        print("Book is already in list \n")
Ejemplo n.º 7
0
def add_book():
    new_book = ui.get_book_info()
    try:
        new_book.save()
    except:  
        '''
        The catch is triggered if the user enters book and author information that is already in the database.
        '''
        print('\nYou have already entered this book and author.\n')
Ejemplo n.º 8
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()
    except:
        print()
        print(
            'Error: Cannot add this book! This book is already in the store list.'
        )
        print()
Ejemplo n.º 9
0
def add_book():
    new_book = ui.get_book_info()
    try:
      new_book.save()
    except BookError as error:
      print(error)
Ejemplo n.º 10
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()
    except:
        print("**This book is already in the store.**\n")
Ejemplo n.º 11
0
def add_book():
    new_book = ui.get_book_info()
    try:
        new_book.save()
    except:
        print("ERROR: Book is already in database")
Ejemplo n.º 12
0
def add_book():
    new_book = ui.get_book_info()
    store.add_book(new_book)
Ejemplo n.º 13
0
def add_book():
    new_book = ui.get_book_info()
    try:
        new_book.save()
    except peewee.IntegrityError:
        ui.message('Error, book already exists in the database')
Ejemplo n.º 14
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()
    except Exception as e:
        print(f'\n{e}\n')
Ejemplo n.º 15
0
def add_book():
    new_book = ui.get_book_info()
    new_book.save()
Ejemplo n.º 16
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()
    except Exception as e:
        ui.message('Error: Book Already on File')
Ejemplo n.º 17
0
def add_book():
    """ adds new book to the list and saves"""
    new_book = ui.get_book_info()
    new_book.save()
Ejemplo n.º 18
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()\
    except:
        print("You cannot two duplicate books")    
Ejemplo n.º 19
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()
    except:
        print('Sorry, you cannot add the same book twice.')
Ejemplo n.º 20
0
def add_book():
    new_book = ui.get_book_info()
    try:
        new_book.save()
    except:
        print('This book is already in the database.')
Ejemplo n.º 21
0
def add_book():
    new_book = ui.get_book_info()
    addition_attempt = new_book.save()
    if addition_attempt:
        ui.message(addition_attempt)
Ejemplo n.º 22
0
 def test_get_book_info(self, mock_input):
     book = ui.get_book_info()
     self.assertEqual('title', book.title)
     self.assertEqual('author', book.author)
Ejemplo n.º 23
0
def add_book():
    new_book = ui.get_book_info()
    try:
        new_book.save()
    except:
        ui.message('\nError - The book you\'re trying to add already exists.\n')