def bets_save(request): if request.user.is_authenticated and request.user.id!=None: message = "Aucun probleme." user = User.objects.get(id=request.user.id) now = dt.now() all_bets = json.loads(request.POST['all_bets']) for bet in all_bets: web_bet = all_bets[bet] bet_id = web_bet[u'id'] user_bet = Bet.objects.get(id=bet_id, owner__id=user.id) if user_bet.match.when+ datetime.timedelta(minutes=10)>=now: score = Score.objects.get(id=user_bet.result.id) user_bet.when = now score.first = web_bet[u'score'][u'first'] score.second = web_bet[u'score'][u'second'] score.save() if score.first==score.second: user_bet.winner = None elif score.first>score.second: user_bet.winner = user_bet.match.first else: user_bet.winner = user_bet.match.second user_bet.amount = web_bet[u'amount'] if web_bet.has_key(u'amount') else 0 user_bet.save() else: LOGGER.warn("Tried to bet after date") message = "Un ou plusieurs matchs ont deja commence." return HttpResponse('{"result": true, "message":"' + message + '"}', content_type="application/json");
def bets_save(request): if request.user.is_authenticated and request.user.id != None: message = "Aucun probleme." user = User.objects.get(id=request.user.id) now = dt.now() all_bets = json.loads(request.POST['all_bets']) for bet in all_bets: web_bet = all_bets[bet] bet_id = web_bet[u'id'] user_bet = Bet.objects.get(id=bet_id, owner__id=user.id) if user_bet.match.when + datetime.timedelta(minutes=10) >= now: score = Score.objects.get(id=user_bet.result.id) user_bet.when = now score.first = web_bet[u'score'][u'first'] score.second = web_bet[u'score'][u'second'] score.save() if score.first == score.second: user_bet.winner = None elif score.first > score.second: user_bet.winner = user_bet.match.first else: user_bet.winner = user_bet.match.second user_bet.amount = web_bet[u'amount'] if web_bet.has_key( u'amount') else 0 user_bet.save() else: LOGGER.warn("Tried to bet after date") message = "Un ou plusieurs matchs ont deja commence." return HttpResponse('{"result": true, "message":"' + message + '"}', content_type="application/json")