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'))
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'))
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'
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'
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'
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'