def elmcafiolo_PostJob(request): jsonData = json.loads(request.body) try: preset = Preset.objects.get(name=jsonData['job']['preset']) except ObjectDoesNotExist: status = http_NOT_FOUND return HttpResponse(json.dumps({'message': 'Preset not found'}), status=status, content_type='application/json') job = Job() job.name = jsonData['job']['name'] job.input_filename = jsonData['job']['input_filename'] job.input_path = jsonData['job']['input_path'] job.basename = jsonData['job']['basename'] job.preset = preset job.priority = jsonData['job']['priority'] job.output_path = jsonData['job']['output_path'] job.status = 'U' # Unassigned job.type = preset.type job.save() response = {"job": {"id": job.id, "name": job.name}} # # La unica respuesta para esto es OK status = http_POST_OK return HttpResponse(json.dumps(response), status=status, content_type='application/json')