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))
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))