diff --git a/ckanext/odsh/templates/package/snippets/package_basic_fields.html b/ckanext/odsh/templates/package/snippets/package_basic_fields.html index 4b835d319339aca4f0d45fe7f3ac9aa0e4629cb5..944dee9b905bb8c652ceb3742654b84d7e844fa2 100644 --- a/ckanext/odsh/templates/package/snippets/package_basic_fields.html +++ b/ckanext/odsh/templates/package/snippets/package_basic_fields.html @@ -7,10 +7,11 @@ {# field title #} {% block package_basic_fields_title %} -{% set error_string = _(_('Title') + ': '+errors.title[0]) if errors.title %} -{{ - form.input( - 'title', id='field-title', + {% set error_string = _(_('Title') + ': '+errors.title[0]) if errors.title %} + {{ + form.input( + 'title', + id='field-title', label=_('Title'), value=data.title, error=error_string, @@ -18,10 +19,29 @@ attrs={'data-module': 'slug-preview-target'}, is_required=true, placeholder=_('Enter title') - ) -}} + ) + }} {% endblock package_basic_fields_title %} +{# field name #} +{% block package_basic_fields_url %} + {% set prefix = h.url_for('dataset.read', id='') %} + {% set domain = h.url_for('dataset.read', id='', qualified=true) %} + {% set domain = domain|replace("http://", "")|replace("https://", "") %} + {% set attrs = {'data-module': 'slug-preview-slug', 'data-module-prefix': domain, 'data-module-placeholder': '<dataset>', 'class': 'form-control input-sm'} %} + {{ + form.prepend('name', + id='field-name', + label=_('URL'), + prepend=prefix, + placeholder=_('eg. my-dataset'), + value=data.name, + error=errors.name, + attrs=attrs, + is_required=true + ) + }} +{% endblock %} {# field note #} {% block package_basic_fields_description %}