Esempio 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()
Esempio 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)
Esempio 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.')
Esempio 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)
Esempio 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.')
Esempio 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")
Esempio 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')
Esempio 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()
Esempio n. 9
0
def add_book():
    new_book = ui.get_book_info()
    try:
      new_book.save()
    except BookError as error:
      print(error)
Esempio 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")
Esempio n. 11
0
def add_book():
    new_book = ui.get_book_info()
    try:
        new_book.save()
    except:
        print("ERROR: Book is already in database")
Esempio n. 12
0
def add_book():
    new_book = ui.get_book_info()
    store.add_book(new_book)
Esempio 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')
Esempio 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')
Esempio n. 15
0
def add_book():
    new_book = ui.get_book_info()
    new_book.save()
Esempio 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')
Esempio n. 17
0
def add_book():
    """ adds new book to the list and saves"""
    new_book = ui.get_book_info()
    new_book.save()
Esempio n. 18
0
def add_book():
    try:
        new_book = ui.get_book_info()
        new_book.save()\
    except:
        print("You cannot two duplicate books")    
Esempio 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.')
Esempio 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.')
Esempio n. 21
0
def add_book():
    new_book = ui.get_book_info()
    addition_attempt = new_book.save()
    if addition_attempt:
        ui.message(addition_attempt)
Esempio 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)
Esempio 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')