Skip to content
Snippets Groups Projects
Commit 3e04a584 authored by anonymous's avatar anonymous
Browse files

add special treatment for indexing date fields

parent dd975bfa
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,7 @@ from pylons import config ...@@ -15,6 +15,7 @@ from pylons import config
import urllib2 import urllib2
import csv import csv
import re import re
from dateutil.parser import parse
import logging import logging
...@@ -351,3 +352,13 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm ...@@ -351,3 +352,13 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
return search_params return search_params
def before_index(self,dict_pkg):
## make special date fields solr conform
fields=["issued", "temporal_start", "temporal_end"]
for field in fields:
field = 'extras_' + field
if field in dict_pkg and dict_pkg[field]:
d = parse(dict_pkg[field])
dict_pkg[field]=d.strftime('%Y-%m-%dT%H:%M:%SZ')
return dict_pkg
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment