Esempio n. 1
0
    def add_to_colist(obj_response, colist_id, book_id, short_review=None):
        book = Book.query.get_or_404(book_id)

        colist = Colist.query.get(colist_id)
        colist.add_book(book)

        if short_review != "":
            current_user.publish_short_review(book, short_review)

        obj_response.alert(_(u"Successfully added."))
Esempio n. 2
0
    def add_to_shelf(obj_response, book_id, column_names, str_tags=None, short_review=None):
        """添加图书到书架"""

        book = Book.query.get_or_404(book_id)

        current_user.shelf.add_book(book, column_names)

        if str_tags is not None:
            current_user.add_booktags(book, str2list(str_tags))

        if short_review is not None:
            current_user.publish_short_review(book, short_review)

        obj_response.alert(_(u"Added to your shelf!"))