{% extends "app_home/base.html" %} {% load static %} {% load i18n %} {% block navbar_app %} {% include 'app_home/_sidebar.html' %} {% endblock %} {% block title %}

{% translate 'Import Tool' %}


{% endblock %} {% block content %}
{% csrf_token %}
{% translate 'File' %}
{{ form.file }}
{{ form.file.help_text }}
{% for error in form.file.errors %}
{{ error }}
{% endfor %}
{% translate 'Common Options' %}
{{ form.pipeline }}
{% for error in form.non_field_errors %}
{{ error }}
{% endfor %}
{{ form.page }} {% for error in form.page.errors %}
{{ error }}
{% endfor %}
{{ form.size }} {% for error in form.size.errors %}
{{ error }}
{% endfor %}
{% translate 'Optional row range - Size alone imports the first N rows; Page requires Size.' %}
{% translate 'CSV Specific Options' %}
{% translate 'Only used when the uploaded file is a .csv file.' %}
{{ form.encoding }}
{{ form.separator }}
{{ form.split_multivalue }}
{% if is_data_admin %} {# form.force_action/form.force_schema/form.sync_mode only exist on ImportForm when is_admin=True was passed in - #} {# this guard is load-bearing, not cosmetic: never remove it without also checking views_importer.py #}
{{ form.force_action }}
{{ form.force_schema }}
{{ form.sync_mode }}
{{ form.sync_mode.help_text }}
{% endif %}
{% endblock %}