diff -r 000000000000 -r 2e8eeb919028 configurationengine/source/scripts/crml_dc_report_template.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/configurationengine/source/scripts/crml_dc_report_template.html Thu Mar 11 17:04:37 2010 +0200
@@ -0,0 +1,152 @@
+{% 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 %}