예제 #1
0
            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)