{% extends 'page.html' %} {% import 'macros/form.html' as form %} {% block title -%} {% trans dataset_title=dataset.title, ckan_title=super() -%} Editing concepts - {{ dataset_title }} - {{ ckan_title }} {%- endtrans %} {%- endblock %} {% block primary_content %} {# TODO: Add display of flash messages, if not present in page.html already #}

{% trans dataset_title=dataset.title %} Editing concepts associated with {{ dataset_title }} {% endtrans %}

{% for concept in chosen_concepts %} {# List all existing tags, so the form handler knows what changed #} {# But also let the user change this #} {{ form.select( 'new_concept[]', options=concept_options, selected=concept.uri, label=_('Concept') ) }} {% else %} {# If none are selected, allow one additional blank field #} {# TODO: Eliminate the duplication of defining blank select fields #} {{ form.select( 'new_concept[]', options=concept_options, selected=default_option_value, label=_('Concept') ) }} {% endfor %} {# And add some blank ones, for adding more concept #} {# Though we do not go overboard, because users should constrain themselves #} {% for _unused in range(2) %} {{ form.select( 'new_concept[]', options=concept_options, selected=default_option_value, label=_('Concept') ) }} {% endfor %} {# TODO: Provide some protection against double-submitting #} {# TODO: Give user feedback about the form being submitted #}
{# TODO: Add some spacing so no one clicks cancel by mistake #}

{% link_for _('Cancel'), named_route='dataontosearch_tagger.show', dataset_id=dataset.name %}

{% endblock %} {% block secondary_content %} {# TODO: Style the secondary content #}

{% trans %}About the dataset{% endtrans %}

{% trans %}Title{% endtrans %}
{{ dataset.title }}
{% if dataset.organization %}
{% trans %}Publisher{% endtrans %}
{{ dataset.organization.title }}
{% endif %}
{% trans %}CKAN Tags{% endtrans %}
{% if dataset.url %}

{% trans %}External website{% endtrans %}

{% endif %}

{% trans %}View in CKAN{% endtrans %}

{% trans %}Description{% endtrans %}

{{ dataset.notes }}

{% endblock %}