def addBookToUser(): book_id = request.args.get("book_id") status = request.args.get("status") assoc = dao.findUserBook(current_user.id, book_id) if assoc is not None and assoc.status == Status.removed: dao.updateAssocStatus(book_id, current_user.id, None, status) dao.commit() else: if dao.associateBookWithUser(book_id, current_user.id, status): dao.commit() else: flash("Bu kitap zaten listenizde!", 'warning') return redirect(url_for('index'))
def updateBookFromList(): book_id = request.args.get('book_id') status = request.args.get('status') pages_read = request.args.get('pages_read') is_finished = dao.updateAssocStatus(book_id, current_user.id, pages_read, status) dao.commit() if is_finished: assoc = dao.findUserBook(current_user.id, book_id) flash(assoc.book.__repr__()+u""" kitabını bitirdiniz! <button onclick="rateBook(%s, 1)">Beğen</button> <button onclick="rateBook(%s, -1)">Beğenme</button> <p><a href='book/%s'>Yorum yapmak için kitap sayfasına gidin</a></p>""" % (assoc.id, assoc.id, book_id), "modal") return redirect(url_for('index'))