{% endblock package_basic_fields_license%}
{# timerange #}
{% set error_start = h.odsh_extract_error_new('temporal_start', errors) %}
{% set error_end = h.odsh_extract_error_new('temporal_end', errors) %}
{% set error_string = 'odsh_temporal_error_label' if error_start and error_end else (error_start if error_start else (error_end if error_end))%}
{# field temporal_start #}
{% set field = 'temporal_start' %}
{% set data_temporal_start = h.odsh_extract_value_from_extras(data.extras,field) %}
{% set value = data_temporal_start.split('T')[0] if data_temporal_start else None %}
{% set index = 1 %}
{# field temporal_end #}
{% set field = 'temporal_end' %}
{% set data_temporal_end = h.odsh_extract_value_from_extras(data.extras,field) %}
{% set value = data_temporal_end.split('T')[0] if data_temporal_end else None %}
{# field issued #}
{% set field = 'issued' %}
{% set data_issued = h.odsh_extract_value_from_extras(data.extras,field) %}
{% set error = h.odsh_extract_error_new(field, errors) %}
{% set value = data_issued.split('T')[0] if data_issued else (h.odsh_now() if not error else '')%}
{# field tags #}
{% block package_basic_fields_tags %}
{% set tag_attrs = {
'data-module': 'autocomplete',
'data-module-tags': '',
'data-module-source': '/api/2/util/tag/autocomplete?incomplete=?'
} %}
{{
form.input(
'tag_string',
id='field-tags',
label=_('Tags'),
value=data.tag_string,
error=errors.tag_string,
classes=['control-full'],
attrs=tag_attrs,
is_required=false,
placeholder=_('odsh tags placeholder')
)
}}
{% endblock %}
{# field spatial_uri #}
{% set spatial_uri_from_extras = h.odsh_extract_value_from_extras(data.extras, 'spatial_uri') %}
{% set spatial_uri = data.spatial_uri_temp or spatial_uri_from_extras or '' %}
{{ form.select_autocomplete('spatial_uri_temp', label=_('Spatial uri'), selected=spatial_uri, options=h.get_spatial_for_selection(), is_required=False, classes=['control-full', 'field-spatial_uri'])}}
{# field private #}
{% if data.id and h.check_access('package_delete', {'id': data.id}) and data.state != 'active' %}
{% endif %}
{# field groups #}
{% set error_groups = h.odsh_extract_error_new('groups', errors) %}
{% set groups_label='Kategorien'%}
{% set multiselect_nonSelectedText='keine' %}
{% set multiselect_allSelectedText='alle' %}
{% set multiselect_nSelectedText='gewählt' %}
{% set existing_groups = data.get('groups') %}
{% if existing_groups %}
{% set existing_groups_string = existing_groups|map(attribute='id')|join(',') %}
{% else %}
{% set existing_groups_string = h.odsh_extract_value_from_extras(data.extras,'groups') %}
{% endif %}