Example #1
0
    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()