コード例 #1
0
ファイル: views.py プロジェクト: humblejok/gso_betsforfriends
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");
コード例 #2
0
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")