diff options
Diffstat (limited to 'addons/account/report/account_hash_integrity_templates.xml')
| -rw-r--r-- | addons/account/report/account_hash_integrity_templates.xml | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/addons/account/report/account_hash_integrity_templates.xml b/addons/account/report/account_hash_integrity_templates.xml new file mode 100644 index 00000000..14716749 --- /dev/null +++ b/addons/account/report/account_hash_integrity_templates.xml @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="utf-8" ?> +<odoo> + <data> + <template id="report_hash_integrity"> + <t t-call="web.html_container"> + <t t-foreach="docs" t-as="company"> + <t t-call="web.external_layout"> + <div class="page"> + <div class="row" id="hash_header"> + <div class="col-12"> + <br/> + <h2>Hash Integrity Result - <span t-esc="data['printing_date']"/></h2> + <br/> + </div> + </div> + <div class="row"> + <div class="col-12" id="hash_config_review"> + <br/> + <h3>Configuration review</h3> + <br/> + </div> + </div> + <div class="row"> + <div class="col-12"> + <table class="table table-bordered" style="table-layout: fixed" id="hash_config_table"> + <thead style="display: table-row-group"> + <tr> + <th class="text-center" style="width: 30%" scope="col">Journal</th> + <th class="text-center" style="width: 20%" scope="col">Inalterability check</th> + <th class="text-center" style="width: 50%" scope="col">Coverage</th> + </tr> + </thead> + <tbody> + <t t-foreach="data['results']" t-as="result"> + <tr> + <td> + [<span t-esc="result['journal_code']"/>] <span t-esc="result['journal_name']"/> + </td> + <td class="text-center"><span t-esc="result['restricted_by_hash_table']"/></td> + <td><span t-esc="result['msg_cover']"/></td> + </tr> + </t> + </tbody> + </table> + </div> + </div> + <t t-if="any(result['first_hash'] != 'None' for result in data['results'])"> + <div class="row" style="page-break-before:always;"> + <div class="col-12" id="hash_data_consistency"> + <br/> + <h3>Data consistency check</h3> + <br/> + </div> + </div> + <div class="row"> + <div class="col-12" id="hash_data_consistency_table"> + <table class="table table-bordered" style="table-layout: fixed"> + <thead style="display: table-row-group"> + <tr> + <th class="text-center" style="width: 20%" scope="col">Journal</th> + <th class="text-center" style="width: 20%" scope="col">First Hash</th> + <th class="text-center" style="width: 20%" scope="col">First Entry</th> + <th class="text-center" style="width: 20%" scope="col">Last Hash</th> + <th class="text-center" style="width: 20%" scope="col">Last Entry</th> + </tr> + </thead> + <tbody> + <t t-foreach="data['results']" t-as="result"> + <t t-if="result['first_hash'] != 'None'"> + <tr> + <td><span t-esc="result['journal_code']"/></td> + <td><span t-esc="result['first_hash']"/></td> + <td> + <span t-esc="result['first_move_name']"/> <br/> + <span t-esc="result['first_move_date']"/> + </td> + <td><span t-esc="result['last_hash']"/></td> + <td> + <span t-esc="result['last_move_name']"/> <br/> + <span t-esc="result['last_move_date']"/> + </td> + </tr> + </t> + </t> + </tbody> + </table> + </div> + </div> + <div class="row" id="hash_last_div"> + <div class="col-12" id="hash_chain_compliant"> + <br/> + <h6> + The hash chain is compliant: it is not possible to alter the + data without breaking the hash chain for subsequent parts. + </h6> + <br/> + </div> + </div> + </t> + </div> + </t> + </t> + </t> + </template> + </data> +</odoo> |
