Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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