{% extends 'source/new_source_form.html' %} {% import 'macros/form.html' as form %} {% resource 'harvest-extra-field/main' %} {% block extra_config %} {% set source_config = h.get_harvest_source_config(data.id) %}
{% set database = source_config.get('database') or data.database %} {% set port = source_config.get('port') or data.port %} {% set collection_metadata_url = source_config.get('collection_metadata_url') or data.collection_metadata_url %} {% set extra_search_criteria = source_config.get('extra_search_criteria') or data.extra_search_criteria %} {{ form.input('database', id='field-database', label=_('Database'), placeholder=_('eg. My Database'), value=database, error=errors.database, classes=['control-full', 'control-group'] ) }} {{ form.input('port', id='field-port', label=_('Port'), placeholder=_('eg. 3452'), value=port, error=errors.port, classes=['control-full', 'control-group']) }} {{ form.input('collection_metadata_url', id='field-collection_metadata_url', label=_('Collection Metadata Url'), placeholder=_('eg. http://example.com/collection.xml'), value=collection_metadata_url, error=errors.port, classes=['control-full', 'control-group']) }} {{ form.input('extra_search_criteria', id='field-extra_search_criteria', label=_('Extra Search Criteria'), placeholder=_('eg. accountid:0123456789ABCDEF'), value=extra_search_criteria, error=errors.extra_search_criteria, classes=['control-full', 'control-group']) }} {% set validator_profiles = source_config.get('validator_profiles') or data.validator_profiles %} {% set validator_schema = source_config.get('validator_schema') or data.validator_schema %}
{% for key, value in h.get_validation_profiles() %} {% set checked = key == (validator_profiles or '') %} {% endfor %}
{% if h.get_validation_schema() %} {% for key, value in h.get_validation_schema() %} {% set checked = key == (validator_schema or '') %} {% endfor %} {% endif %}
{% set private_datasets = data.private_datasets or source_config.get('private_datasets') %}
{% set existing_group = source_config.default_groups or data.default_groups %} {% set groups_available = h.groups_available() %} {% if groups_available %}
{% endif %} {% endblock extra_config %} {% block delete_button %} {% set locale = h.dump_json({'content': _('Warning: Apart from deleting this source, this command will remove all its datasets, as well as all previous job reports. Are you sure you want to continue?')}) %} {% block delete_button_text %}{{ _('Delete') }}{% endblock %} {% endblock %}