configurationengine/source/scripts/compare_api_report_template.html
author terytkon
Thu, 11 Mar 2010 17:04:37 +0200
changeset 0 2e8eeb919028
child 3 e7e0ae78773e
permissions -rw-r--r--
Adding EPL version of configurationengine.
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 API{% 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
    <h1>Configuration API compare</h1><br>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
    {% set columns = {'fqr':'Full reference',
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
                       'name':'Name',
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
                       'type':'Type',
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
                       'desc':'Description',
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
                       } %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
    <table class="report">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
        <th class="featureName" colspan="{{ columns|length }}">{{ data.sourcedata.name }}</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
        <th class="featureName">&nbsp;</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
        <th class="featureName" colspan="{{ columns|length }}">{{ data.targetdata.name }}</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
        {%- for item in columns -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
        <th class="featureName">{{ columns[item] }}</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
        {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
        <th class="featureName">&nbsp;</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
        {%- for item in columns -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
        <th class="featureName">{{ columns[item] }}</th>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
        {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
    {%- for fqr in data.sourcedata.features -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
       {%- if fqr in data.targetdata.features and not data.sourcedata.features[fqr]._compare(data.targetdata.features[fqr], columns.keys()) -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
       <!-- report all rows that have some column different  -->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
           <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
           {%- for colname in columns -%} 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
              {%- if data.sourcedata.features[fqr][colname] != data.targetdata.features[fqr][colname] %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
                <td bgcolor="yellow">"{{ data.sourcedata.features[fqr][colname] }}"</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
              {%- else %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
                <td>{{ data.sourcedata.features[fqr][colname] }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
              {%- endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
           {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
           
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
           <td>&nbsp;</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
           
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
           {%- for colname in columns -%} 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
              {%- if data.sourcedata.features[fqr][colname] != data.targetdata.features[fqr][colname] %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
                <td bgcolor="yellow">"{{ data.targetdata.features[fqr][colname] }}"</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
              {%- else %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
                <td>{{ data.targetdata.features[fqr][colname] }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
              {%- endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
           {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
           </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
       {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
    {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
    {#- ----------------------------------------- -#}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
    {#- Report features that are only on one side -#}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
    {#- ----------------------------------------- -#}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
    {%- for fqr in data.sourcedata.features -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    59
       {%- if fqr not in data.targetdata.features -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    60
           <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
           {%- for colname in columns -%} 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
                <td>{{ data.sourcedata.features[fqr][colname] }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
           {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
           
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
           <td>&nbsp;</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
           
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
           {%- for colname in columns -%} 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
              <td></td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    69
           {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    70
           </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    71
       {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    72
    {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    73
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    74
    {%- for fqr in data.targetdata.features -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    75
       {%- if fqr not in data.sourcedata.features -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    76
           <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    77
           {%- for colname in columns -%} 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    78
              <td></td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    79
           {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    80
           
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    81
           <td>&nbsp;</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    82
           
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    83
           {%- for colname in columns -%} 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    84
                <td>{{ data.targetdata.features[fqr][colname] }}</td>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    85
           {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    86
           </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    87
       {% endif -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    88
    {%- endfor -%}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
    </table>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
{% endblock %}