diff --git a/ckanext/odsh/plugin.py b/ckanext/odsh/plugin.py index ca6dc270b4adb035a1bcd6556ff087575d890175..b21486a914ab0934141f1f5a163e00680e90c464 100644 --- a/ckanext/odsh/plugin.py +++ b/ckanext/odsh/plugin.py @@ -146,7 +146,7 @@ def odsh_validate_extra_date(key, field, data, errors, context): else: if re.match(r'\d\d\d\d-\d\d-\d\d', value): try: - dt=parse(value, dayfirst=True) + dt=parse(value) _set_value(data, field, dt.isoformat()) return except ValueError: diff --git a/ckanext/odsh/templates/package/snippets/package_basic_fields.html b/ckanext/odsh/templates/package/snippets/package_basic_fields.html index 18e2dfee69e669945e5c9fa7c620b29a3a01d5b4..8b67ef94dafecf59e1b7865e5669bd87feeafce8 100644 --- a/ckanext/odsh/templates/package/snippets/package_basic_fields.html +++ b/ckanext/odsh/templates/package/snippets/package_basic_fields.html @@ -110,7 +110,8 @@ is_required=true,placeholder=_('Enter title')) }} <!-- field issued --> {% set field = 'issued' %} - {% set value = h.odsh_extract_value_from_extras(data.extras,field) %} + {% set data_issued = h.odsh_extract_value_from_extras(data.extras,field) %} + {% set value = data_issued.split('T')[0] if data_issued else None %} {% set error = h.odsh_extract_error(field, errors) %} <div class="control-group {{ " error" if error }} control-full"> <label class="control-label" for="field-{{field}}">Veröffentlichungsdatum: <span title="Dieses Feld ist erforderlich" class="control-required">*</span> </label>