{% comment %} Preview fragment for pasted bulk import data. {% endcomment %}

Parsed suggestions

{% if preview_items %}
{% csrf_token %} {% for item in preview_items %} {% with s=item.suggestion i=item.index %} {% if item.diffs %} {% for field in item.diffs %} {% endfor %} {% else %} {% endif %} {% endwith %} {% endfor %}
Match Name / PK Field Current Proposed Apply?
{% if forloop.first %}#{{ forloop.parentloop.counter }}{% else %} {% endif %} {% if item.matched %}pk:{{ item.matched.pk }}{% elif s.name %}name{% else %}—{% endif %} {{ s.name|default:"(no name)" }}{% if s.pk %} (pk: {{ s.pk }}){% endif %} {{ field }} {% if item.existing %} {% if field == 'facts' %} {% if item.existing.facts %}{{ item.existing.facts|join:"; " }}{% endif %} {% elif field == 'name' %} {{ item.existing.name|default:"—" }} {% elif field == 'era' %} {{ item.existing.era|default:"—" }} {% elif field == 'diet' %} {{ item.existing.diet|default:"—" }} {% elif field == 'speed_kmh' %} {{ item.existing.speed_kmh|default:"—" }} {% elif field == 'weight_kg' %} {{ item.existing.weight_kg|default:"—" }} {% elif field == 'height_m' %} {{ item.existing.height_m|default:"—" }} {% elif field == 'intelligence_score' %} {{ item.existing.intelligence_score|default:"—" }} {% else %} {{ item.existing|default:"—" }} {% endif %} {% else %} (new) {% endif %} {% if field == 'facts' %} {% if s.facts %}{% if s.facts|length > 0 %}{{ s.facts|join:"; " }}{% else %}{{ s.facts }}{% endif %}{% endif %} {% elif field == 'name' %} {{ item.proposed.name|default:"" }} {% elif field == 'era' %} {{ item.proposed.era|default:"" }} {% elif field == 'diet' %} {{ item.proposed.diet|default:"" }} {% elif field == 'speed_kmh' %} {{ item.proposed.speed_kmh|default:"" }} {% elif field == 'weight_kg' %} {{ item.proposed.weight_kg|default:"" }} {% elif field == 'height_m' %} {{ item.proposed.height_m|default:"" }} {% elif field == 'intelligence_score' %} {{ item.proposed.intelligence_score|default:"" }} {% else %} {{ item.proposed|default:"" }} {% endif %} {% if not item.matched and forloop.first %}
{% endif %}
#{{ forloop.counter }} {% if item.matched %}pk:{{ item.matched.pk }}{% else %}—{% endif %} {{ s.name|default:"(no name)" }}{% if s.pk %} (pk: {{ s.pk }}){% endif %} No changes detected
{% else %}
No suggestions parsed from the pasted data.
{% endif %}