Skip to content
Snippets Groups Projects
Commit 10e360cc authored by anonymous's avatar anonymous
Browse files

add new havester for dcat

parent afba80b9
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,7 @@ from ckanext.odsh.lib.uploader import ODSHResourceUpload ...@@ -11,6 +11,7 @@ from ckanext.odsh.lib.uploader import ODSHResourceUpload
import ckan.lib.helpers as helpers import ckan.lib.helpers as helpers
import helpers as odsh_helpers import helpers as odsh_helpers
import ckanext.odsh.logic.action as action import ckanext.odsh.logic.action as action
from ckanext.dcat.interfaces import IDCATRDFHarvester
from routes.mapper import SubMapper from routes.mapper import SubMapper
from pylons import config from pylons import config
...@@ -202,6 +203,15 @@ class OdshHarvestPlugin(plugins.SingletonPlugin): ...@@ -202,6 +203,15 @@ class OdshHarvestPlugin(plugins.SingletonPlugin):
return map 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): class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm):
plugins.implements(plugins.IConfigurer) plugins.implements(plugins.IConfigurer)
plugins.implements(plugins.ITemplateHelpers) plugins.implements(plugins.ITemplateHelpers)
...@@ -384,6 +394,7 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm ...@@ -384,6 +394,7 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
def before_search(self, search_params): def before_search(self, search_params):
search_params['facet.mincount']=0 search_params['facet.mincount']=0
extras = search_params.get('extras') extras = search_params.get('extras')
print(search_params)
if not extras: if not extras:
# There are no extras in the search params, so do nothing. # There are no extras in the search params, so do nothing.
return search_params return search_params
...@@ -476,3 +487,4 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm ...@@ -476,3 +487,4 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
self.map_qa_score(dict_pkg) self.map_qa_score(dict_pkg)
return dict_pkg return dict_pkg
...@@ -86,6 +86,7 @@ setup( ...@@ -86,6 +86,7 @@ setup(
kiel_harvester=ckanext.odsh.harvesters:KielHarvester kiel_harvester=ckanext.odsh.harvesters:KielHarvester
odsh_autocomplete=ckanext.odsh.plugin:OdshAutocompletePlugin odsh_autocomplete=ckanext.odsh.plugin:OdshAutocompletePlugin
odsh_harvest=ckanext.odsh.plugin:OdshHarvestPlugin odsh_harvest=ckanext.odsh.plugin:OdshHarvestPlugin
odsh_dcat_harvest=ckanext.odsh.plugin:OdshDCATHarvestPlugin
[paste.paster_command] [paste.paster_command]
odsh_initialization = ckanext.odsh.commands.initialization:Initialization odsh_initialization = ckanext.odsh.commands.initialization:Initialization
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment