def post(self): page = self.get_int_param("page") location = self.get_int_param("location") book_key_name = self.request.get("book") if page or location: try: entry = Entry.create(book = Book.get_by_key_name(book_key_name), reader = users.get_current_user(), page = page, location = location) Progress.create(entry) except ValueError, error: self.set_cookie("flash_message", error)