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

ensures that extras.issued gets set on package creation

parent 5a469c49
Branches
Tags
No related merge requests found
...@@ -7,12 +7,20 @@ from ckan.lib.search.common import ( ...@@ -7,12 +7,20 @@ from ckan.lib.search.common import (
make_connection, SearchError, SearchQueryError make_connection, SearchError, SearchQueryError
) )
import pysolr import pysolr
import datetime
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
def odsh_package_create(context, data_dict): def odsh_package_create(context, data_dict):
munge_increment_name(data_dict) munge_increment_name(data_dict)
issued = False
for extra in data_dict.get('extras'):
if extra['key'] == 'issued':
issued = True
break
if not issued:
data_dict['extras'].append({'key': 'issued', 'value': datetime.datetime.utcnow().isoformat()})
return package_create(context, data_dict) return package_create(context, data_dict)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment