self.response.write(str(e)) return except Exception, e: self.response.set_status(400) self.response.write(str(e)) return # if user_id is not None: rating, status, errcode = logic.rating_create(rating, user_id, None) # else : # rating, status, errcode = logic.rating_create(rating, None, None) logging.info(status) if status == "OK": try: self.response.headers['Content-Type'] = 'application/json' self.response.write(json.dumps(Rating.to_json(rating, ['key', 'user', 'place', 'purpose', 'value', 'not_known'], ['creation_time']))) except TypeError, e: self.response.set_status(500) self.response.write(str(e)) else: self.response.set_status(errcode) self.response.write(status) class DiscountListHandler(webapp2.RequestHandler): def get(self): #get list of discounts, with filters auth = self.request.headers.get("Authorization") if auth is None or len(auth) < 1: auth = self.request.cookies.get("user") user_id = logic.get_current_userid(auth)