def create(self, request): resources = parse_json_request(request) result = [] for g in resources: latest_resource_version = get_latest_resource_version(g["name"], g["vendor"]) if latest_resource_version: # the resource is still in the catalogue g["lastVersion"] = latest_resource_version.version g["lastVersionURL"] = latest_resource_version.template_uri result.append(g) return HttpResponse(json.dumps({'resources': result}), content_type='application/json; charset=UTF-8')
def create(self, request): resources = parse_json_request(request) result = [] for g in resources: latest_resource_version = get_latest_resource_version( g["name"], g["vendor"]) if latest_resource_version: # the resource is still in the catalogue g["lastVersion"] = latest_resource_version.version g["lastVersionURL"] = latest_resource_version.template_uri result.append(g) return HttpResponse(json.dumps({'resources': result}), content_type='application/json; charset=UTF-8')
def create(self, request): try: resources = json.loads(request.body) except ValueError as e: msg = _("malformed json data: %s") % unicode(e) return build_error_response(request, 400, msg) result = [] for g in resources: latest_resource_version = get_latest_resource_version(g["name"], g["vendor"]) if latest_resource_version: # the resource is still in the catalogue g["lastVersion"] = latest_resource_version.version g["lastVersionURL"] = latest_resource_version.template_uri result.append(g) return HttpResponse(json.dumps({'resources': result}), content_type='application/json; charset=UTF-8')