def add_json_results(request): if not request.POST.get('json'): return HttpResponseBadRequest("No key 'json' in POST payload") data = json.loads(request.POST['json']) logger.info("add_json_results request with %d entries." % len(data)) unique_reports = set() i = 0 for result in data: i += 1 logger.debug("add_json_results: save item %d." % i) response, error = save_result(result) if error: logger.debug( "add_json_results: could not save item %d because %s" % (i, response)) return HttpResponseBadRequest(response) else: unique_reports.add(response) logger.debug("add_json_results: about to create reports") for rep in unique_reports: create_report_if_enough_data(rep[0], rep[1], rep[2]) logger.debug("add_json_results: completed") return HttpResponse("All result data saved successfully", status=202)
def add_json_results(request): if not request.POST.get('json'): return HttpResponseBadRequest("No key 'json' in POST payload") data = json.loads(request.POST['json']) logger.info("add_json_results request with %d entries." % len(data)) unique_reports = set() i = 0 for result in data: i += 1 logger.debug("add_json_results: save item %d." % i) response, error = save_result(result) if error: logger.debug( "add_json_results: could not save item %d because %s" % ( i, response)) return HttpResponseBadRequest(response) else: unique_reports.add(response) logger.debug("add_json_results: about to create reports") for rep in unique_reports: create_report_if_enough_data(rep[0], rep[1], rep[2]) logger.debug("add_json_results: completed") return HttpResponse("All result data saved successfully", status=202)
def add_result(request): response, error = save_result(request.POST) if error: logger.error("Could not save result: " + response) return HttpResponseBadRequest(response) else: create_report_if_enough_data(response[0], response[1], response[2]) logger.debug("add_result: completed") return HttpResponse("Result data saved successfully", status=202)