diff --git a/ckanext/qa/plugin/__init__.py b/ckanext/qa/plugin/__init__.py index 11d93579..6c646817 100644 --- a/ckanext/qa/plugin/__init__.py +++ b/ckanext/qa/plugin/__init__.py @@ -37,13 +37,13 @@ def update_config(self, config): toolkit.add_template_directory(config, '../templates') # check for qsv config - qsv_config = config.get('ckanext.qa.qsv_config') - if not qsv_config: - log.error('ckanext.qa.qsv_config not set') - if qsv_config: - qsv_path = Path(qsv_config) + qsv_bin = config.get('ckanext.qa.qsv_bin') + if qsv_bin: + qsv_path = Path(qsv_bin) if not qsv_path.is_file(): - log.error('ckanext.qa.qsv_config file not found: %s', qsv_path) + log.error('ckanext.qa.qsv_bin file not found: %s', qsv_path) + else: + log.error('ckanext.qa.qsv_bin not set') # IPipe @@ -121,3 +121,10 @@ def after_dataset_show(self, context, pkg_dict): del qa_dict['package_id'] del qa_dict['resource_id'] res['qa'] = qa_dict + + def before_dataset_index(self, pkg_dict): + ''' + remove `qa` from index + ''' + pkg_dict.pop('qa', None) + return pkg_dict diff --git a/test.ini b/test.ini index d5344ddc..6a28eae1 100644 --- a/test.ini +++ b/test.ini @@ -17,7 +17,8 @@ port = 5000 [app:main] -use = config:../ckan/test-core.ini +use = config:../../src/ckan/test-core.ini +ckan.site_id = test.ckan.net ckan.plugins = qa archiver report ckanext.qa.qsv_bin = qsv