Files
odoo_source/addons/account/views/report_statement.xml
T
dht-odoo 23483865b1 [IMP] account: improves field type from text to html
Replace text fields to html fields as we have our own 'OdooEditor'.
Indeed, it gives more options to users in the way they format their
content without weighting too much on the UI
(tools appear on demand and not by default).

Models -> Fields

1) account.move -> narration
2) account.payment.term -> note
3) account.fiscal.position -> note
4) res.company -> invoice_terms
5) res.config.settings -> invoice_terms

Task Id: 2499504

X-original-commit: 0f3c7f153e8bd20f83b7d1df031634996d36935b
2021-06-07 05:24:08 +00:00

123 lines
7.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="report_statement">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-call="web.internal_layout">
<div class="page">
<div class="border border-top-0 border-right-0 border-left-0 border-info">
<div class="row">
<div class="col-12">
<h4 class="text-right w-100">
<strong>
<span t-if="o.journal_id.type == 'bank'">Bank Statement</span>
<span t-else="">Cash Statement</span>
</strong>
</h4>
</div>
</div>
</div>
<div class="pt-2 pb-2">
<div class="row">
<div class="col-12">
<h5>
<strong>
<span t-field="o.journal_id"/>
<t t-if="o.journal_id.bank_account_id"> -
<span t-field="o.journal_id.bank_account_id"/>
</t>
<t t-if="o.journal_id.code"> -
<span t-field="o.journal_id.code"/>
</t>
</strong>
</h5>
</div>
</div>
<div class="row">
<div class="col-12">
<h5>
<strong>
<t t-if="o.name">
<span t-field="o.name"/>
- </t>
<span t-field="o.date"/>
</strong>
</h5>
</div>
</div>
</div>
<table class="table table-lg m-0 table-borderless border border-right-0 border-left-0 border-info">
<tbody>
<tr>
<td class="pt-2 pb-2 pl-0 pr-0">
<table class="table table-borderless m-0">
<tr>
<td class="p-0 w-25">
<strong>Starting Balance</strong>
</td>
<td class="p-0">
<strong>
<span t-esc="o.line_ids and o.line_ids.sorted(lambda line: line.date)[0].date" t-options='{"widget": "date"}'/>
</strong>
</td>
<td class="text-right p-0">
<strong>
<span t-field="o.balance_start"/>
</strong>
</td>
</tr>
<tr>
<td class="p-0 w-25">
<strong>Ending Balance</strong>
</td>
<td class="p-0">
<strong>
<span t-esc="o.line_ids and o.line_ids.sorted(lambda line: line.date)[-1].date" t-options='{"widget": "date"}'/>
</strong>
</td>
<td class="text-right p-0">
<strong>
<span t-field="o.balance_end_real"/>
</strong>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
<table class="table table-borderless m-0">
<tbody>
<tr t-foreach="o.line_ids" t-as="line" class="pb-2">
<td class="pl-0 pr-0">
<table class="table table-borderless">
<tr>
<td class="p-0 w-25">
<span class="d-block font-weight-bold" t-field="line.date"/>
</td>
<td class="p-0">
<span class="d-block font-weight-bold" t-if="line.partner_id" t-field="line.partner_id"/>
<span class="d-block" t-if="line.partner_bank_id" t-field="line.partner_bank_id"/>
<span class="d-block" t-if="line.payment_ref" t-field="line.payment_ref"/>
<span class="d-block" t-if=" not is_html_empty(line.narration)" t-field="line.narration"/>
</td>
<td class="text-right p-0">
<span class="d-block font-weight-bold" t-field="line.amount"/>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</t>
</t>
</t>
</template>
</data>
</odoo>