{% load getvalue from formats %} {% load split from formats %}
{% if diff %}
{% if not diff.is_equal %} {% if diff.type == "dicts" %} {{ diff.meta.add_items_count }} items was added.  {{ diff.meta.remove_items_count }} items was removed.  {{ diff.meta.change_items_count }} items was changed.  {% else %} Some changes was detected. If you want edit current value use advanced mode. {% endif %} {% else %} No changes. {% endif %}
{% if not diff.is_equal and diff.type == "dicts" %} {% endif %}
{% if not diff.is_equal and diff.type == "dicts" %}

Diff:

{% for header in diff.meta.headers %}{% endfor %} {% for row in diff.diff %} {% if row.status == "?" %}M{% else %}{{ row.status }}{% endif %} {% for header in diff.meta.headers %} {% if row.status == "?" %} {% with row_diff=row.dict_diff|getvalue:header %} {% endwith %} {% else %} {% endif %} {% endfor %} {% if row.status == "?" %} {% for header in diff.meta.headers %} {% with row_diff=row.dict_diff|getvalue:header %} {% endwith %} {% endfor %} {% endif %} {% endfor %}
 {{ header }}
{{ row_diff.left_value|default:" " }}{{ row.items|getvalue:header|default:" " }}
{{ row_diff.right_value|default:" " }}
{% endif %}
{% endif %}