{% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} {% load i18n %} {% block title %}{% trans "Change Diff" %} #{{ object.pk }}{% endblock %} {% block breadcrumbs %} {% endblock %} {# ChangeDiff does not support add/edit/delete controls #} {% block control-buttons %}{% endblock %} {% block subtitle %}{% endblock %} {% block content %} {# Row 1: Change Diff detail | Conflicts #}

{% trans "Change Diff" %}

{% trans "Branch" %} {{ object.branch|linkify }}
{% trans "Object Type" %} {{ object.object_type }}
{% trans "Object" %} {% if object.object and object.object.get_absolute_url %} {{ object.object|linkify }} {% else %} {{ object.object_repr }} {% endif %}
{% trans "Action" %} {% badge object.get_action_display object.get_action_color %}
{% trans "Last Updated" %} {{ object.last_updated|isodatetime }}

{% trans "Conflicts" %}

{% if object.conflicts %}
{% for field in object.conflicts %} {% endfor %}
{% trans "Field" %} {% trans "Branch" %} {% trans "Main" %}
{{ field }} {% if object.modified %}{{ object.modified|get_item:field|json }}{% else %}{% trans "Deleted" %}{% endif %} {% if object.current %}{{ object.current|get_item:field|json }}{% else %}{% trans "Deleted" %}{% endif %}
{% else %}
{% trans "None" %}
{% endif %}
{# Row 2: Original | Branch | Difference #}
{% trans "Original" %}
{% if object.original %} {% spaceless %}
              {% for k, v in object.original.items %}
                {{ k }}: {{ v|json }}
              {% endfor %}
            
{% endspaceless %} {% else %} {% trans "None" %} {% endif %}
{% trans "Changed in" %} {{ object.branch.name }}
{% if object.modified %} {% spaceless %}
              {% for k, v in object.modified.items %}
                {{ k }}: {{ v|json }}
              {% endfor %}
            
{% endspaceless %} {% else %} {% trans "None" %} {% endif %}
{% trans "Difference" %}
{% if branch_diff_added is None %} {% if object.action == 'create' %} {% trans "Object Created" %} {% elif object.action == 'delete' %} {% trans "Object Deleted" %} {% else %} {% trans "No Changes" %} {% endif %} {% else %}
{{ branch_diff_removed|json }}
{{ branch_diff_added|json }}
{% endif %}
{# Row 3: Original | Main | Difference (Main) #} {% if main_diff_added != None %}
{% trans "Original" %}
{% if object.original %} {% spaceless %}
              {% for k, v in object.original.items %}
                {{ k }}: {{ v|json }}
              {% endfor %}
            
{% endspaceless %} {% else %} {% trans "None" %} {% endif %}
{% trans "Changed in main" %}
{% if object.current %} {% spaceless %}
              {% for k, v in object.current.items %}
                {{ k }}: {{ v|json }}
              {% endfor %}
            
{% endspaceless %} {% else %} {% trans "None" %} {% endif %}
{% trans "Difference (Main)" %}
{{ main_diff_removed|json }}
{{ main_diff_added|json }}
{% endif %}
{% plugin_left_page object %}
{% plugin_right_page object %}
{% plugin_full_width_page object %}
{% endblock %}