diff --git a/ckan/templates/revision/diff.html b/ckan/templates/revision/diff.html new file mode 100644 index 00000000000..98df4af304d --- /dev/null +++ b/ckan/templates/revision/diff.html @@ -0,0 +1,60 @@ +{% extends "page.html" %} + +{% set pkg = c.pkg %} +{% set group = c.group %} + +{% block subtitle %}{{ _('Differences')}}{% endblock %} + +{% block breadcrumb_content %} + {% if c.diff_entity == 'package' %} + {% set dataset = pkg.title or pkg.name %} +
  • {% link_for _('Datasets'), controller='package', action='search', highlight_actions = 'new index' %}
  • +
  • {% link_for dataset, controller='package', action='read', id=pkg.name %}
  • +
  • {{ _('Revision Differences') }}
  • + {% elif c.diff_entity == 'group' %} + {% set group = group.display_name or group.name %} +
  • {% link_for _('Groups'), controller='group', action='index' %}
  • +
  • {% link_for group, controller='group', action='read', id=group.name %}
  • +
  • {{ _('Revision Differences') }}
  • + {% endif %} +{% endblock %} + +{% block primary %} +
    +
    +

    {{ _('Revision Differences') }} - + {% if c.diff_entity == 'package' %} + {% link_for pkg.title, controller='package', action='read', id=pkg.name %} + {% elif c.diff_entity == 'group' %} + {% link_for group.display_name, controller='group', action='read', id=group.name %} + {% endif %} +

    + +

    + From: {% link_for c.revision_from.id, controller='revision', action='read', id=c.revision_from.id %} - + {{ h.render_datetime(c.revision_from.timestamp, with_hours=True) }} +

    +

    + To: {% link_for c.revision_to.id, controller='revision', action='read', id=c.revision_to.id %} - + {{ h.render_datetime(c.revision_to.timestamp, with_hours=True) }} +

    + + {% if c.diff %} + + + + + + {% for field, diff in c.diff %} + + + + + {% endfor %} +
    {{ _('Field') }}{{ _('Difference') }}
    {{ field }}
    {{ diff }}
    + {% else %} +

    {{ _('No Differences') }}

    + {% endif %} +
    +
    +{% endblock %}