def review_optimization_argument(request): """ Values for the review for an argument, which should be optimized :param request: current request of the server :return: json-dict() """ LOG.debug("Request to review an optimization. %s - %s", request.json_body, request.authenticated_userid) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] should_optimized = request.validated['should_optimized'] new_data = request.validated['new_data'] main_page = request.application_url _t = Translator(ui_locales) QueueAdapter(OptimizationQueue(), db_user, main_page, _t, new_data=new_data).add_vote(db_review, should_optimized) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, key_optimization) return True
def review_delete_argument(request): """ Values for the review for an argument, which should be deleted :param request: current request of the server :return: json-dict() """ LOG.debug("Review an argument-delete request. %s", request.json_body) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] should_delete = request.validated['should_delete'] main_page = request.application_url _t = Translator(ui_locales) QueueAdapter(DeleteQueue(), db_user, main_page, _t).add_vote(db_review, should_delete) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, key_delete) return True
def review_merged_premisegroup(request): """ Values for the review for a statement, which should be merged :param request: current request of the server :return: json-dict() """ LOG.debug("Request to merge premisegroups. %s - %s", request.json_body, request.authenticated_userid) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] should_merge = request.validated['should_merge'] main_page = request.application_url _t = Translator(ui_locales) QueueAdapter(MergeQueue(), db_user, main_page, _t).add_vote(db_review, should_merge) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, key_merge) return True
def review_duplicate_statement(request): """ Values for the review for an argument, which is maybe a duplicate :param request: current request of the server :return: json-dict() """ LOG.debug("Request to review duplicate statements. %s - %s", request.json_body, request.authenticated_userid) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] is_duplicate = request.validated['is_duplicate'] main_page = request.application_url _t = Translator(ui_locales) QueueAdapter(DuplicateQueue(), db_user, main_page, _t).add_vote(db_review, is_duplicate) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, key_duplicate) return True
def review_edit_argument(request): """ Values for the review for an argument, which should be edited :param request: current request of the server :return: json-dict() """ LOG.debug("Review request to edit argument: %s - %s", request.json_body, request.authenticated_userid) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] is_edit_okay = request.validated['is_edit_okay'] main_page = request.application_url _t = Translator(ui_locales) QueueAdapter(EditQueue(), db_user, main_page, _t).add_vote(db_review, is_edit_okay) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, key_edit) return True
def review_delete_argument(request): """ Values for the review for an argument, which should be deleted :param request: current request of the server :return: json-dict() """ logger('views', 'main: {}'.format(request.json_body)) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] should_delete = request.validated['should_delete'] main_page = request.application_url _t = Translator(ui_locales) dbas.review.opinions.add_review_opinion_for_delete(db_user, main_page, db_review, should_delete, _t) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, 'deletes') return True
def review_edit_argument(request): """ Values for the review for an argument, which should be edited :param request: current request of the server :return: json-dict() """ logger( 'Views', 'main: {} - {}'.format(request.json_body, request.authenticated_userid)) ui_locales = get_discussion_language(request.matchdict, request.params, request.session) db_review = request.validated['db_review'] db_user = request.validated['user'] is_edit_okay = request.validated['is_edit_okay'] main_page = request.application_url _t = Translator(ui_locales) dbas.review.opinions.add_review_opinion_for_edit(db_user, main_page, db_review, is_edit_okay, _t) send_request_for_recent_reviewer_socketio(db_user.nickname, main_page, 'edits') return True