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