configurationengine/source/scripts/crml_dc_report_template.html
author m2lahtel
Tue, 10 Aug 2010 14:29:28 +0300
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
permissions -rw-r--r--
ConE 1.2.11 release
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
{% extends "cone_base.html" %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
{% block title %}Compare data{% endblock %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
{% block content %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
    <h1>CRML Data Compatibility Report</h1><br>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     7
    <table class="report" id="cdc_report">
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
      <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
        <td>Source:</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
        <td>{{ data.sourcedata.name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
      </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
      <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
        <td>Target:</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
        <td>{{ data.targetdata.name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
      </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
    </table>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    17
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    18
//<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    19
    setFilterGrid("cdc_report");
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    20
//]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    21
</script>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    22
    
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
    <br/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
    <h2>Modified keys/files:</h2>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    28
    <table class="report" id="mk_report">
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
        <th>File</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
        <th>Repository UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
        <th>Repository name</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
        <th>Key UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
        <th>Key name</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
        <th>Changed value</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
        <th>Old value</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
        <th>New value</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
    {% for row in data.impl_data.flat.modified|sort -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
        {#- Only report CRML changes (but ignore changes to key names, they don't matter for DC) -#}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
        {%- if row.impl_type == 'crml' and row.value_id != 'name' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
            {# Ignore changes to read-only keys. However, if a key's read-only attribute is changed, that is reported. -#}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
            {%- 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 -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
                
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
                {%- if 'target_key' in row.data -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
                    {% set key_name = row.data.target_key.name or row.data.source_key.name -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
                {% else -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
                    {% set key_name = '' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
                {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
                {%- set repo_name = row.data.target_repo.uid_name or row.data.source_repo.uid_name -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
                {%- if repo_name == none -%}{%- set repo_name = '' -%}{%- endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
                
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
                <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
                    <td>{{ row.file }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
                    <td>{{ row.id }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
                    <td>{{ repo_name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
                    <td>{{ row.sub_id }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    59
                    <td>{{ key_name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    60
                    <td>{{ row.value_id }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
                    <td>{{ row.source_value }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
                    <td>{{ row.target_value }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
                </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
            {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
        {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
    {% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
    </table>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    69
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    70
//<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    71
    setFilterGrid("mk_report");
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    72
//]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    73
</script>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    74
    
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    75
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    76
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    77
    <h2>Added keys/files:</h2>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    78
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    79
    <table class="report" id="ak_report">
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    80
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    81
        <th>File</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    82
        <th>Repository UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    83
        <th>Repository name</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    84
        <th>Key UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    85
        <th>Key name</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    86
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    87
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    88
    {% for row in data.impl_data.flat.only_in_target|sort -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
        {%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
            {%- if row.data != none and 'key' in row.data -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
                {%- set key_name = row.data.key.name -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
            {%- else -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    93
                {%- set key_name = '' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    94
            {%- endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    95
            {%- set repo_name = row.data.repo.uid_name or '' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    96
            
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    97
            <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    98
                <td>{{ row.file }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    99
                <td>{{ row.id or '' }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   100
                <td>{{ repo_name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   101
                <td>{{ row.sub_id or '' }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   102
                <td>{{ key_name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   103
            </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   104
        {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   105
    {% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   106
    </table>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   107
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   108
//<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   109
    setFilterGrid("ak_report");
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   110
//]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   111
</script>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   112
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   113
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   114
    <h2>Removed keys/files:</h2>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   115
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   116
    <table class="report" id="rk_report">
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   117
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   118
        <th>File</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   119
        <th>Repository UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   120
        <th>Repository name</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   121
        <th>Key UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   122
        <th>Key name</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   123
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   124
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   125
    {% for row in data.impl_data.flat.only_in_source|sort -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   126
        {%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   127
            {%- if row.data != none and 'key' in row.data -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   128
                {%- set key_name = row.data.key.name -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   129
            {%- else -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   130
                {%- set key_name = '' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   131
            {%- endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   132
            {%- set repo_name = row.data.repo.uid_name or '' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   133
            
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   134
            <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   135
                <td>{{ row.file }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   136
                <td>{{ row.id or '' }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   137
                <td>{{ repo_name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   138
                <td>{{ row.sub_id or '' }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   139
                <td>{{ key_name }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   140
            </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   141
        {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   142
    {% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   143
    </table>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   144
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   145
//<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   146
    setFilterGrid("rk_report");
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   147
//]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   148
</script>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   149
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   150
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   151
    <h2>Duplicate repositories:</h2>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   152
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   153
    <table class="report" id="dr_report">
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   154
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   155
        <th>Repository UID</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   156
        <th>Files in source</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   157
        <th>Files in target</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   158
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   159
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   160
    {% for row in data.impl_data.flat.duplicate|sort -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   161
        {%- if row.impl_type == 'crml' -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   162
            <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   163
                <td>{{ row.id }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   164
                <td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   165
                {% for file in row.files_in_source %}{{ file }}<br/>{% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   166
                </td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   167
                <td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   168
                {% for file in row.files_in_target %}{{ file }}<br/>{% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   169
                </td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   170
            </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   171
        {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   172
    {% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   173
    </table>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   174
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   175
//<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   176
    setFilterGrid("dr_report");
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   177
//]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   178
</script>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   179
    
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   180
{% endblock %}