def edit_book(book_id): items = item_index["id"].get(book_id, None) if items is None: flask.abort(404, "Book with id {id} was not found".format(id=id)) elif len(items) != 1: flask.abort(500, "Multiple entries with id {id}".format(id=id)) message = utils_flask.extract_string_from_request("message") from_name = utils_flask.extract_string_from_request("name") from_email = utils_flask.extract_email_from_request("email") if not all([message, from_name, from_email]): flask.abort(400, "Empty values aren't allowed") message = messenger.Message(book_id, from_email, from_name, message) message.send() return {"result": "OK", "message": babel.gettext("thanks")}
def edit_book(book_id): items = item_index["id"].get(book_id, None) if items is None: flask.abort(http.client.NOT_FOUND, "Book with id {id} was not found".format(id=id)) message = utils_flask.extract_string_from_request("message") from_name = utils_flask.extract_string_from_request("name") from_email = utils_flask.extract_email_from_request("email") if not all([message, from_name, from_email]): flask.abort(http.client.BAD_REQUEST, "Empty values aren't allowed") item = utils.first(items) message = messenger.ErrorReport(item, from_email, from_name, message) message.send() return {"message": babel.gettext("interface:report:thanks")}
def edit_book(book_id): items = item_index["id"].get(book_id, None) if items is None: flask.abort(http.client.NOT_FOUND, "Book with id {id} was not found".format(id=id)) message = utils_flask.extract_string_from_request("message") from_name = utils_flask.extract_string_from_request("name") from_email = utils_flask.extract_email_from_request("email") if not all([message, from_name, from_email]): flask.abort(http.client.BAD_REQUEST, "Empty values aren't allowed") item = utils.first(items) message = messenger.ErrorReport(item, from_email, from_name, message) message.send() return {"message": flask_babel.gettext("interface:report:thanks")}