{% extends "cone_base.html" %} {% block title %}Compare data{% endblock %} {% block content %}

CRML Data Compatibility Report


Source: {{ data.sourcedata.name }}
Target: {{ data.targetdata.name }}

Modified keys/files:

{% for row in data.impl_data.flat.modified|sort -%} {#- Only report CRML changes (but ignore changes to key names, they don't matter for DC) -#} {%- if row.impl_type == 'crml' and row.value_id != 'name' -%} {# Ignore changes to read-only keys. However, if a key's read-only attribute is changed, that is reported. -#} {%- if 'target_key' not in row.data or row.data.target_key.read_only == false or row.data.source_key.read_only != row.data.target_key.read_only -%} {%- if 'target_key' in row.data -%} {% set key_name = row.data.target_key.name or row.data.source_key.name -%} {% else -%} {% set key_name = '' -%} {% endif -%} {%- set repo_name = row.data.target_repo.uid_name or row.data.source_repo.uid_name -%} {%- if repo_name == none -%}{%- set repo_name = '' -%}{%- endif -%} {% endif -%} {% endif -%} {% endfor %}
File Repository UID Repository name Key UID Key name Changed value Old value New value
{{ row.file }} {{ row.id }} {{ repo_name }} {{ row.sub_id }} {{ key_name }} {{ row.value_id }} {{ row.source_value }} {{ row.target_value }}

Added keys/files:

{% for row in data.impl_data.flat.only_in_target|sort -%} {%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%} {%- if row.data != none and 'key' in row.data -%} {%- set key_name = row.data.key.name -%} {%- else -%} {%- set key_name = '' -%} {%- endif -%} {%- set repo_name = row.data.repo.uid_name or '' -%} {% endif -%} {% endfor %}
File Repository UID Repository name Key UID Key name
{{ row.file }} {{ row.id or '' }} {{ repo_name }} {{ row.sub_id or '' }} {{ key_name }}

Removed keys/files:

{% for row in data.impl_data.flat.only_in_source|sort -%} {%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%} {%- if row.data != none and 'key' in row.data -%} {%- set key_name = row.data.key.name -%} {%- else -%} {%- set key_name = '' -%} {%- endif -%} {%- set repo_name = row.data.repo.uid_name or '' -%} {% endif -%} {% endfor %}
File Repository UID Repository name Key UID Key name
{{ row.file }} {{ row.id or '' }} {{ repo_name }} {{ row.sub_id or '' }} {{ key_name }}

Duplicate repositories:

{% for row in data.impl_data.flat.duplicate|sort -%} {%- if row.impl_type == 'crml' -%} {% endif -%} {% endfor %}
Repository UID Files in source Files in target
{{ row.id }} {% for file in row.files_in_source %}{{ file }}
{% endfor %}
{% for file in row.files_in_target %}{{ file }}
{% endfor %}
{% endblock %}