def post(self): """Create a new region.""" context = request.environ.get('context') try: region_obj = dbapi.regions_create(context, g.json) except Exception as err: LOG.error("Error during region create: %s" % err) return self.error_response(500, 'Unknown Error') region = jsonutils.to_primitive(region_obj) return region, 200, None
def post(self, context, request_data): """Create a new region.""" json = util.copy_project_id_into_json(context, request_data) region_obj = dbapi.regions_create(context, json) region = jsonutils.to_primitive(region_obj) if 'variables' in json: region["variables"] = jsonutils.to_primitive(region_obj.variables) else: region["variables"] = {} location = v1.api.url_for(RegionsById, id=region_obj.id, _external=True) headers = {'Location': location} return region, 201, headers
def post(self): """Create a new region.""" context = request.environ.get('context') region_obj = dbapi.regions_create(context, g.json) return jsonutils.to_primitive(region_obj), 200, None