def post(self): try: jsondata = json.loads(self.request.body) except UnicodeDecodeError: jsondata = json.loads(self.request.body,encoding='latin-1') formkey = ndb.Key(urlsafe=jsondata['form_key']) form = formkey.get() #if authenticated if bool(jsondata['auth']): session = Session.last_from_username(jsondata['user']) avatar = session[0].avatar else: avatar = 'http://betweetdotnet.appspot.com/img/default.jpg' bet = Bet(parent = formkey, description = form.description, user = jsondata['user'], fields = jsondata['fields'], authenticated = bool(jsondata['auth']), avatar = avatar) bet.put()