{% 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:
File |
Repository UID |
Repository name |
Key UID |
Key name |
Changed value |
Old value |
New value |
{% 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 -%}
{{ row.file }} |
{{ row.id }} |
{{ repo_name }} |
{{ row.sub_id }} |
{{ key_name }} |
{{ row.value_id }} |
{{ row.source_value }} |
{{ row.target_value }} |
{% endif -%}
{% endif -%}
{% endfor %}
Added keys/files:
File |
Repository UID |
Repository name |
Key UID |
Key name |
{% 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 '' -%}
{{ row.file }} |
{{ row.id or '' }} |
{{ repo_name }} |
{{ row.sub_id or '' }} |
{{ key_name }} |
{% endif -%}
{% endfor %}
Removed keys/files:
File |
Repository UID |
Repository name |
Key UID |
Key name |
{% 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 '' -%}
{{ row.file }} |
{{ row.id or '' }} |
{{ repo_name }} |
{{ row.sub_id or '' }} |
{{ key_name }} |
{% endif -%}
{% endfor %}
Duplicate repositories:
Repository UID |
Files in source |
Files in target |
{% for row in data.impl_data.flat.duplicate|sort -%}
{%- if row.impl_type == 'crml' -%}
{{ row.id }} |
{% for file in row.files_in_source %}{{ file }} {% endfor %}
|
{% for file in row.files_in_target %}{{ file }} {% endfor %}
|
{% endif -%}
{% endfor %}
{% endblock %}