예제 #1
0
def update_authors():
    author_id = request.form['active_author_id']
    author_name = request.form['author_name']
    if author_id == 'new_author':
        author = Author(author_name)
    else:
        author = Author.get_byId(author_id, g.dbs)
        author.name = author_name
    g.dbs.add(author)
    g.dbs.commit()
    return redirect(url_for('edit_books_and_authors'))
예제 #2
0
def update_authors():
    author_id = request.form['active_author_id']
    author_name = request.form['author_name']
    if author_id == 'new_author':
        author = Author(author_name)
    else:
        author = Author.get_byId(author_id, g.dbs)
        author.name = author_name
    g.dbs.add(author)
    g.dbs.commit()
    return redirect(url_for('edit_books_and_authors'))
예제 #3
0
def delete_instance():
    instance_type = request.form['type']
    id = request.form['id']
    if instance_type == 'book':
        instance = Book.get_byId(id, g.dbs)
    elif instance_type == 'author':
        instance = Author.get_byId(id, g.dbs)
    else:
        return 'wtf?'
    g.dbs.delete(instance)
    g.dbs.commit()
    return 'ok'
예제 #4
0
def delete_instance():
    instance_type = request.form['type']
    id = request.form['id']
    if instance_type == 'book':
        instance = Book.get_byId(id, g.dbs)
    elif instance_type == 'author':
        instance = Author.get_byId(id, g.dbs)
    else:
        return 'wtf?'
    g.dbs.delete(instance)
    g.dbs.commit()
    return 'ok'
예제 #5
0
def update_books():
    title = request.form['title']
    authors = request.form['authors']
    data = json.loads(authors)
    book_id = request.form['id']
    if book_id == 'new_book':
        book = Book(title)
    else:
        book = Book.get_byId(book_id, g.dbs)
        del book.authors[:]
        book.title = title
    for it in data:
        book.authors.append(Author.get_byId(it, g.dbs))
    g.dbs.add(book)
    g.dbs.commit()
    return 'success'
예제 #6
0
def update_books():
    title = request.form['title']
    authors = request.form['authors']
    data = json.loads(authors)
    book_id = request.form['id']
    if book_id == 'new_book':
        book = Book(title)
    else:
        book = Book.get_byId(book_id, g.dbs)
        del book.authors[:]
        book.title = title
    for it in data:
        book.authors.append(Author.get_byId(it, g.dbs))
    g.dbs.add(book)
    g.dbs.commit()
    return 'success'