Exemple #1
0
def verify_invite_code():
    code = request.values.get('code')
    spac = Spac.all().filter('my_invite_code =', code).get()
    if not spac:
        return "Sorry, wrong invitation code."

    session['inviter'] = spac.key().name()
    t = datetime.now()
    session['fee'] = round(settings.SIGNUP_FEE - 0.01 + float("0.00%.2s%.2s%.2s" % (t.minute, t.second, t.microsecond)), 8)
    session['signup_status'] = 'waiting_for_payment'
    return redirect(request.values.get('next', '/'))
Exemple #2
0
def raise_bet(day):
    y, m, d = [int(x) for x in day.split("-")]
    a = session.get('id')
    if 'api_key' in request.values:
        spac = Spac.all().filter('api_key =', request.values.get('api_key')).get()
        if spac:
            a = spac.key().name()
    if not a:
        abort(404)
    day = Day.get_day(y, m, d)
    try:
        by = float(request.values["by"])
    except:
        abort(500, "Raise by what?")
    try:
        value = float(request.values["value"])
    except:
        abort(500, "Bet on what value?")    
    try:
        Bet.raise_bet(a, day, by=by, value=value)
    except Exception, e:
        return "Error: could not raise bet. (%s)" % e