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', '/'))
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