9.1 鱼豆
1.判断当前书籍是否可以加入赠送清单
1.如果isbn编号不符合规则,不允许添加
2.如果isbn编号对应的书籍不存在,不允许添加
3.同一个用户,不能同时赠送同一本书籍
4.一个用户对于一本书不能既是赠书者,又是索要者
5.3和4合并成一条,就是一本书必须即不在心愿清单又不在赠书列表里才可以添加 def can_save_to_list(self, isbn):
"""
判断可以将书籍加入心愿清单
1.如果isbn编号不符合规则,不允许添加
2.如果isbn编号对应的书籍不存在,不允许添加
3.同一个用户,不能同时赠送同一本书籍
4.一个用户对于一本书不能既是赠书者,又是索要者
5.3和4合并成一条,就是一本书必须即不在心愿清单又不在赠书列表里才可以添加
:param isbn:
:return:
"""
if not is_isbn_or_key(isbn):
return False
yushu_book = YuShuBook()
yushu_book.search_by_isbn(isbn)
if not yushu_book.first:
return False
gifting = Gift.query.filter_by(uid=self.id, isbn=isbn, launched=False).first()
wishing = Wish.query.filter_by(uid=self.id, isbn=isbn, launched=False).first()
return not wishing and not gifting2.添加赠送清单,增加鱼豆
3.添加心愿清单
4.巧用ajax
Last updated
Was this helpful?