[12.0][MIG] report_qweb_element_page_visibility

This commit is contained in:
Saran L
2019-05-24 17:36:17 +07:00
committed by newtratip
parent 8868390061
commit d4664ad2b2
8 changed files with 610 additions and 15 deletions

View File

@@ -0,0 +1,5 @@
* Nicola Malcontenti <nicola.malcontenti@agilebg.com>
* Lorenzo Battistini <lorenzo.battistini@agilebg.com>
* Alessio Gerace <alessio.gerace@agilebg.com>
* Alex Comba <alex.comba@agilebg.com>
* Saran Limpajitkutaporn <saranl@ecosoft.co.th>

View File

@@ -0,0 +1,6 @@
This module allows you to use 4 classes in QWEB reports:
* not-first-page: shows element in every page but first
* not-last-page: shows element in every page but last
* first-page: shows element only on first page
* last-page: shows element only on last page

View File

@@ -0,0 +1,18 @@
To use this module, you need to:
In the QWEB ``ir.ui.views`` used by your report,
you can add an element with css class with any of the classes described above.
For example if you need to improve invoice report header with
invoice's number in every page but first, and sale order report header
with order's name in every page but last, add this code to external_layout_header::
<t t-if="o._table=='account_invoice'">
<div class="not-first-page">
<span t-esc="o.number"/>
</div>
</t>
<t t-if="o._table=='sale_order'">
<div class="not-last-page">
<span t-esc="o.name"/>
</div>
</t>