Exemplo n.º 1
0
def add_highlight(request, _id):
    """
    Set a line as highlighted for RawData. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param _id: The ObjectId of the RawData.
    :type _id: str
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == 'POST':
        analyst = request.user.username
        line_num = request.POST.get('line', 1)
        line_data = request.POST.get('line_data', None)
        return HttpResponse(json.dumps(new_highlight(_id,
                                                     line_num,
                                                     line_data,
                                                     analyst)),
                            content_type="application/json")
    else:
        error = "Expected POST"
        return render_to_response("error.html",
                                  {"error" : error },
                                  RequestContext(request))
Exemplo n.º 2
0
Arquivo: views.py Projeto: vsbca/crits
def add_highlight(request, _id):
    """
    Set a line as highlighted for RawData. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param _id: The ObjectId of the RawData.
    :type _id: str
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == 'POST':
        analyst = request.user.username
        line_num = request.POST.get('line', 1)
        line_data = request.POST.get('line_data', None)
        return HttpResponse(json.dumps(
            new_highlight(_id, line_num, line_data, analyst)),
                            content_type="application/json")
    else:
        error = "Expected POST"
        return render_to_response("error.html", {"error": error},
                                  RequestContext(request))