예제 #1
0
    def post(self, winery_id, wine_id, userwine_id):
        userwine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id), UserWine, int(userwine_id))

        post = self.request.POST

        tasting = WineTasting(parent=userwine_key)

        try:
            key = tasting.create(post)
            Event.create(self.request.remote_addr, "WineTasting", key)
        except ValueError as e:
            self.response.status = "400 Bad Request"
            self.response.write(str(e))
            return

        json_response(self, tasting)
예제 #2
0
    def post(self, winery_id, wine_id, userwine_id):
        userwine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id),
                               UserWine, int(userwine_id))

        post = self.request.POST

        tasting = WineTasting(parent=userwine_key)

        try:
            key = tasting.create(post)
            Event.create(self.request.remote_addr, "WineTasting", key)
        except ValueError as e:
            self.response.status = "400 Bad Request"
            self.response.write(str(e))
            return

        json_response(self, tasting)
예제 #3
0
    def get(self, winery_id, wine_id, userwine_id):
        userwine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id), UserWine, int(userwine_id))
        userwine = userwine_key.get()

        if not userwine:
            self.response.write("404 Not Found")
            self.response.status = "404 Not Found"
            return

        qry = WineTasting.query(ancestor=userwine.key)
        results = qry.fetch(MAX_RESULTS)

        json_response(self, results)
예제 #4
0
    def get(self, winery_id, wine_id, userwine_id):
        userwine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id),
                               UserWine, int(userwine_id))
        userwine = userwine_key.get()

        if not userwine:
            self.response.write("404 Not Found")
            self.response.status = "404 Not Found"
            return

        qry = WineTasting.query(ancestor=userwine.key)
        results = qry.fetch(MAX_RESULTS)

        json_response(self, results)