def my_gifts(): uid = current_user.id gifts_of_mine = Gift.get_user_gifts(uid) isbn_list = [gift.isbn for gift in gifts_of_mine] wish_count_list = Gift.get_wish_counts(isbn_list) view_model = GiftsCollections(gifts_of_mine, wish_count_list) return render_template('my_gifts.html', gifts=view_model.gifts)
def my_gifts(): uid = current_user.id gifts_of_mine = Gift.get_user_gifts(uid) isbn_list = [gift.isbn for gift in gifts_of_mine] # 每个礼物对应的心愿数量 wish_count_list = Gift.get_wish_counts(isbn_list) view_Model = MyTrades(gifts_of_mine, wish_count_list) return render_template('my_gifts.html', gifts=view_Model.trades)
def save_to_gifts(isbn): if current_user.can_save_to_list(isbn): with db.auto_commit(): gift = Gift() gift.isbn = isbn gift.uid = current_user.id db.session.add(gift) current_user.beans += float( current_app.config['BEANS_UPLOAD_ONE_BOOK']) else: flash('这本书已添加至赠送清单或已存在心愿清单') return redirect(url_for('web.book_detail', isbn=isbn))
def save_to_gift(isbn): can = current_user.can_save_gift_or_wish(isbn) if can: with db.auto_commit(): gift = Gift() gift.uid = current_user.id gift.isbn = isbn db.session.add(gift) flash('添加到礼物清单成功') else: flash('本书籍isbn号无效,或者已经添加到您的心愿/礼物清单') return redirect(url_for('web.book_detail', isbn=isbn))
def save_to_gifts(isbn): yushu_book = YuShuBook() yushu_book.search_by_isbn(isbn) user_id = g.user.id if User.can_save_to_list(isbn, user_id): with db.auto_commit(): gift = Gift() gift.id = user_id gift.bookIsbn = yushu_book.books[0]['isbn'] db.session.add(gift) return Success() else: raise NotFound(msg="当前书籍已经加入心愿清单,请不要重复加入")
def save_to_gifts(isbn): if current_user.can_save_to_list(isbn): with db.auto_to_commit(): gift = Gift() gift.isbn = isbn gift.uid = current_user.id ############################### current_user.beans += current_app.config['BEANS_UPLOAD_ONE_BOOK'] db.session.add(gift) else: flash("这本书已经添加到你的赠送清单,或已存放到你的心愿清单,请不熬重复添加") return redirect(url_for('web.book_detail', isbn=isbn))
def save_to_gifts(isbn): if current_user.can_save_to_list(isbn): # try: with db.auto_commit(): gift = Gift() gift.isbn = isbn gift.uid = current_user.id current_user.beans += current_app.config['BEANS_UPLOAD_ONE_BOOK'] db.session.add(gift) # except Exception as e: # db.session.rollback() # raise e else: flash('这本书已添加至你的赠送清单或已存在于你的心愿清单,请不要重复添加') return redirect(url_for('web.book_detail', isbn=isbn))
def my_wish(): wishes = Wish.my_wish(current_user.id) isbn_list = [isbn.book.isbn for isbn in wishes] trades = [] if len(isbn_list) > 0: isbn_count_list = Gift.get_gift_cout_by_isbnlist(isbn_list) trades = MyTradesView(wishes, isbn_count_list).trades return render_template('my_wish.html', wishes=trades)
def my_gifts(): gifts = Gift.my_gift(current_user.id) isbn_list = [isbn.book.isbn for isbn in gifts] trades = [] if len(isbn_list) > 0: isbn_count_list = Wish.get_wish_cout_by_isbnlist(isbn_list) trades = MyTradesView(gifts, isbn_count_list).trades return render_template('my_gifts.html', gifts=trades)
def index(): recent_gift = Gift.get_recent() recent = [BookView(recent.get_book_dict()) for recent in recent_gift] return render_template('index.html', recent=recent)
def index(): gifts = Gift.recent() books = [BookViewModel(gift.book) for gift in gifts] return render_template('index.html', recent=books)
def index(): recent_gifts = Gift.recent() recent = [BookViewModel(gift.book) for gift in recent_gifts] return render_template('index.html',recent=recent)