Пример #1
0
 def add_review(self, user, **kwargs):
     reviews = Review()
     rev = reviews.insert(cart_id=self.get_id(), user=user, **kwargs)
     ratings = [r.rating for r in self.get_reviews()]
     self.rating = sum(ratings) / len(ratings)
     self.save()
     return rev
Пример #2
0
    def post(self):
        op = request.form.get("op")
        if op == "search":
            keyword = request.form.get("keyword")
            return redirect(url_for("search_result") + "?keyword=" + keyword)
        elif op == "review":
            restid = request.form.get("restid")
            rating = request.form.get("rating")
            content = request.form.get("review_content")
            country = request.form.get("country")

            revid = Review.insert(restid, float(rating), content, country)
            menuid = Menu.insert_menu(int(restid), int(revid))

            for i in request.form:
                if i.startswith("menu"):
                    course = request.form.get(i).split(":")
                    Course.insert_course(menuid, course[0], course[1])

            return redirect(url_for("rest_index") + "?id=" + restid)