def place_bid(request, auc: Auction, bf: BidForm):
team = request.team
try:
auc.place_bid(team, bf.cleaned_data['bid'] * bf.cleaned_data['coef'])
winner, offer = auc.effective_offer
if winner == team:
messages.add_message(request, messages.SUCCESS, "Výborn?! Nyní vyhráváte tuto aukci.")
else:
messages.add_message(request, messages.WARNING, "Bohužel, byli jste p?ehozeni. Zkuste nabídnout více!")
return redirect("detail", auc.id)
except AuctionException as e:
bf.add_error('bid', str(e))
评论列表
文章目录