def read_dataset(self, _id, _format=None): if not _format: _format = check_access_header() if not _format: if toolkit.check_ckan_version(max_version='2.8.99'): return read_endpoint(_id) else: return read_endpoint(_get_package_type(_id), _id) _profiles = toolkit.request.params.get('profiles') if _profiles: _profiles = _profiles.split(',') toolkit.response.headers.update( {'Content-type': CONTENT_TYPES[_format]}) try: result = toolkit.get_action('dcat_dataset_show')( {}, { 'id': _id, 'format': _format, 'profiles': _profiles }) except toolkit.ObjectNotFound: toolkit.abort(404) except (toolkit.ValidationError, RDFProfileException) as e: toolkit.abort(409, str(e)) return result
def read_dataset(self, _id, _format=None): if not _format: _format = check_access_header() if not _format: if toolkit.check_ckan_version(max_version='2.8.99'): return read_endpoint(_id) else: return read_endpoint(_get_package_type(_id), _id) _profiles = toolkit.request.params.get('profiles') if _profiles: _profiles = _profiles.split(',') toolkit.response.headers.update( {'Content-type': CONTENT_TYPES[_format]}) try: result = toolkit.get_action('dcat_dataset_show')({}, {'id': _id, 'format': _format, 'profiles': _profiles}) except toolkit.ObjectNotFound: toolkit.abort(404) except (toolkit.ValidationError, RDFProfileException) as e: toolkit.abort(409, str(e)) return result