Esempio n. 1
0
def update_indicator_type(request, indicator_id):
    """
    Update an indicator's type. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param indicator_id: The ObjectId of the indicator to update.
    :type indicator_id: str
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == "POST" and request.is_ajax():
        if 'type' in request.POST and len(request.POST['type']) > 0:
            result = set_indicator_type(indicator_id,
                                        request.POST['type'],
                                        '%s' % request.user.username)
            if result['success']:
                message = {'success': True}
            else:
                message = {'success': False}
        else:
            message = {'success': False}
        return HttpResponse(json.dumps(message),
                            mimetype="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html",
                                  {"error": error},
                                  RequestContext(request))
Esempio n. 2
0
def update_indicator_type(request, indicator_id):
    """
    Update an indicator's type. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param indicator_id: The ObjectId of the indicator to update.
    :type indicator_id: str
    :returns: :class:`django.http.HttpResponse`
    """

    if request.method == "POST" and request.is_ajax():
        if 'type' in request.POST and len(request.POST['type']) > 0:
            result = set_indicator_type(indicator_id, request.POST['type'],
                                        '%s' % request.user.username)
            if result['success']:
                message = {'success': True}
            else:
                message = {'success': False}
        else:
            message = {'success': False}
        return HttpResponse(json.dumps(message),
                            content_type="application/json")
    else:
        error = "Expected AJAX POST"
        return render_to_response("error.html", {"error": error},
                                  RequestContext(request))