Пример #1
0
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")}
Пример #2
0
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")}
Пример #3
0
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")}