From 10e360cc6b56fda53bfc54d9cbbb3db20733e180 Mon Sep 17 00:00:00 2001 From: anonymous <anonymous> Date: Fri, 10 May 2019 14:00:21 +0200 Subject: [PATCH] add new havester for dcat --- ckanext/odsh/plugin.py | 12 ++++++++++++ setup.py | 1 + 2 files changed, 13 insertions(+) diff --git a/ckanext/odsh/plugin.py b/ckanext/odsh/plugin.py index 430fd4e5..a0737320 100644 --- a/ckanext/odsh/plugin.py +++ b/ckanext/odsh/plugin.py @@ -11,6 +11,7 @@ from ckanext.odsh.lib.uploader import ODSHResourceUpload import ckan.lib.helpers as helpers import helpers as odsh_helpers import ckanext.odsh.logic.action as action +from ckanext.dcat.interfaces import IDCATRDFHarvester from routes.mapper import SubMapper from pylons import config @@ -202,6 +203,15 @@ class OdshHarvestPlugin(plugins.SingletonPlugin): return map +class OdshDCATHarvestPlugin(plugins.SingletonPlugin): + plugins.implements(IDCATRDFHarvester, inherit=True) + + def before_update(self, harvest_object, dataset_dict, temp_dict): + dataset_dict['title']="Title" + print("BEFORE update") + # self._before(dataset_dict, temp_dict, harvest_object) + + class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm): plugins.implements(plugins.IConfigurer) plugins.implements(plugins.ITemplateHelpers) @@ -384,6 +394,7 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm def before_search(self, search_params): search_params['facet.mincount']=0 extras = search_params.get('extras') + print(search_params) if not extras: # There are no extras in the search params, so do nothing. return search_params @@ -476,3 +487,4 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm self.map_qa_score(dict_pkg) return dict_pkg + diff --git a/setup.py b/setup.py index c0150964..e1a98ffc 100755 --- a/setup.py +++ b/setup.py @@ -86,6 +86,7 @@ setup( kiel_harvester=ckanext.odsh.harvesters:KielHarvester odsh_autocomplete=ckanext.odsh.plugin:OdshAutocompletePlugin odsh_harvest=ckanext.odsh.plugin:OdshHarvestPlugin + odsh_dcat_harvest=ckanext.odsh.plugin:OdshDCATHarvestPlugin [paste.paster_command] odsh_initialization = ckanext.odsh.commands.initialization:Initialization -- GitLab