def remove_action(request, indicator_id): """ Remove an indicator's action. 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(): analyst = request.user.username if is_admin(analyst): date = datetime.datetime.strptime(request.POST['key'], settings.PY_DATETIME_FORMAT) date = date.replace(microsecond=date.microsecond / 1000 * 1000) result = action_remove(indicator_id, date, analyst) return HttpResponse(json.dumps(result), mimetype="application/json") else: error = "You do not have permission to remove this item." return render_to_response("error.html", {'error': error}, RequestContext(request)) return HttpResponse({})
def remove_action(request, indicator_id): """ Remove an indicator's action. 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(): analyst = request.user.username if is_admin(analyst): date = datetime.datetime.strptime(request.POST['key'], settings.PY_DATETIME_FORMAT) date = date.replace(microsecond=date.microsecond/1000*1000) result = action_remove(indicator_id, date, analyst) return HttpResponse(json.dumps(result), mimetype="application/json") else: error = "You do not have permission to remove this item." return render_to_response("error.html", {'error': error}, RequestContext(request)) return HttpResponse({})