def LoadCaseTreeAudit(self, request): if request.method == 'GET' and request.is_ajax(): child_id = request.GET.get('id', '') parent_id = request.GET.get('parent', '') q = QueryES() data = q.BuildAuditAggs(child_id, parent_id) return JsonResponse(data, safe=False)
def post(self, request): if request.method == 'POST' and request.is_ajax(): body = json.loads(request.body) data = body['data'].split('=')[1] q = QueryES() data = q.GetAuditDataMain(data) return JsonResponse(data, safe=False)
def LoadCaseTree(self, request): if request.method == 'GET' and request.is_ajax(): child_id = request.GET.get('id', '') q = QueryES() if child_id == "#": data = q.BuildRootTree() return JsonResponse(data, safe=False) else: data = q.BuildEndpointAggs(child_id) return JsonResponse(data, safe=False)
from django.core.urlresolvers import reverse from django.http import HttpResponse, HttpResponseRedirect, HttpRequest, JsonResponse from django.template import loader, RequestContext from django.contrib.auth.decorators import login_required from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_protect, csrf_exempt, ensure_csrf_cookie from nighthawk.triageapi.search import QueryES import json class W32Network_Route(View): def __init__(self): pass def get(self, request, case=None, hostname=None): assert isinstance(request, HttpRequest) return render(request, 'w32network_route.html', context_instance=RequestContext(request, { "hostname": hostname, "case": case })) @method_decorator(csrf_protect) def post(self, request, case=None, hostname=None): if request.method == 'POST' and request.is_ajax(): q = QueryES() data = q.GetAuditData(case, hostname, "w32network-route") return JsonResponse(data, safe=False)