コード例 #1
0
ファイル: user_views.py プロジェクト: yucealiosman1/okubir
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'))
コード例 #2
0
ファイル: user_views.py プロジェクト: yucealiosman1/okubir
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'))