Skip to Content
Menu
This question has been flagged
2 Replies
2350 Views

i'ld like to have help to paginate my repport view.

see the code without pagination:

<?xml version="1.0" encoding="utf-8"?>

<odoo>

<template id="minimal_layout_inherit"  inherit_id="report.minimal_layout">

<xpath expr="//head" position="inside">

<link rel='stylesheet' href="/efohr/static/src/css/efohr.css"/>

</xpath>

</template>

<template id="report_bila_model_wrap">

                <t t-call="report.html_container">

    <t t-set="data_report_margin_top" t-value="12"/>

                    <t t-set="data_report_header_spacing" t-value="9"/>

                    <t t-set="data_report_dpi" t-value="110"/>

                    <t t-foreach="docs" t-as="o">

                        <t t-call="efohr.report_page"/>

<t t-call="efohr.report_ficher1"/>

<t t-call="efohr.report_ficher2"/>

<t t-call="efohr.report_ficher3"/>

<t t-call="efohr.report_ficher4"/>

<t t-if="o.modebilan=='paysage'"><t t-call="efohr.report_bilan_paysage"/></t>

<t t-call="efohr.report_compte_de_resultat"/>

<t t-call="efohr.report_tableau_des_flux"/>

<t t-if="o.impnote36"><t t-call="efohr.report_note36"/></t>

<t t-call="efohr.report_code1"/>

<t t-call="efohr.report_code2"/>

                        </t>

                    

                </t>

</template>

</odoo>


how can i add page number (in header ou footer)

Avatar
Discard
Author Best Answer

it doesn't work yet. here a call many documents (if they exist)  in one document global document. so what you said can be applied to each document i call not in the global document i want to generate.

full code:

<?xml version="1.0"?>

<t t-name="efohr.report_bila_model_wrap">

                <t t-call="report.html_container">

    <t t-set="data_report_margin_top" t-value="12"/>

                    <t t-set="data_report_header_spacing" t-value="9"/>

                    <t t-set="data_report_dpi" t-value="110"/>

                    <t t-foreach="docs" t-as="o">

<div class="page">

<t t-call="efohr.report_page"/>

<t t-call="efohr.report_ficher1"/>

<t t-call="efohr.report_ficher2"/>

<t t-call="efohr.report_ficher3"/>

<t t-call="efohr.report_ficher4"/>

<t t-if="o.modebilan=='paysage'"><t t-call="efohr.report_bilan_paysage"/></t>

<t t-if="o.modebilan=='portrait'"><t t-call="efohr.report_bilan_modele2"/></t>

<t t-if="o.modebilan=='portrait'"><t t-call="efohr.report_bilan_modele22"/></t>

<t t-call="efohr.report_compte_de_resultat"/>

<t t-call="efohr.report_tableau_des_flux"/>

<t t-if="o.impnote1"><t t-call="efohr.report_note1"/></t>

<t t-if="o.impnote2"><t t-call="efohr.report_note2"/></t>

<t t-if="o.impnote3a"><t t-call="efohr.report_note3a"/></t> 

<t t-if="o.impnote3b"><t t-call="efohr.report_note3b"/></t>

<t t-if="o.impnote3c"><t t-call="efohr.report_note3c"/></t>

<t t-if="o.impnote3d"><t t-call="efohr.report_note3d"/></t>

<t t-if="o.impnote3e"><t t-call="efohr.report_note3e"/></t>

<t t-if="o.impnote4"><t t-call="efohr.report_note4"/></t>

<t t-if="o.impnote5"><t t-call="efohr.report_note5"/></t>

<t t-if="o.impnote6"><t t-call="efohr.report_note6"/></t>

<t t-if="o.impnote7"><t t-call="efohr.report_note7"/></t>

<t t-if="o.impnote8"><t t-call="efohr.report_note8"/></t>

<t t-if="o.impnote8"><t t-call="efohr.report_note8a"/></t>

<t t-if="o.impnote9"><t t-call="efohr.report_note9"/></t>

<t t-if="o.impnote10"><t t-call="efohr.report_note10"/></t>

<t t-if="o.impnote11"><t t-call="efohr.report_note11"/></t>

<t t-if="o.impnote12"><t t-call="efohr.report_note12"/></t>

<t t-if="o.impnote13"><t t-call="efohr.report_note13"/></t>

<t t-if="o.impnote14"><t t-call="efohr.report_note14"/></t>

<t t-if="o.impnote15a"><t t-call="efohr.report_note15a"/></t>

<t t-if="o.impnote15b"><t t-call="efohr.report_note15b"/></t>

<t t-if="o.impnote16a"><t t-call="efohr.report_note16a"/></t>

<t t-if="o.impnote16b"><t t-call="efohr.report_note16b"/></t>

<t t-if="o.impnote16bb"><t t-call="efohr.report_note16bb"/></t>

<t t-if="o.impnote16c"><t t-call="efohr.report_note16c"/></t>

<t t-if="o.impnote17"><t t-call="efohr.report_note17"/></t>

<t t-if="o.impnote18"><t t-call="efohr.report_note18"/></t>

<t t-if="o.impnote19"><t t-call="efohr.report_note19"/></t>

<t t-if="o.impnote20"><t t-call="efohr.report_note20"/></t>

<t t-if="o.impnote21"><t t-call="efohr.report_note21"/></t>

<t t-if="o.impnote22"><t t-call="efohr.report_note22"/></t>

<t t-if="o.impnote23"><t t-call="efohr.report_note23"/></t>

<t t-if="o.impnote24"><t t-call="efohr.report_note24"/></t>

<t t-if="o.impnote25"><t t-call="efohr.report_note25"/></t>

<t t-if="o.impnote26"><t t-call="efohr.report_note26"/></t>

<t t-if="o.impnote27a"><t t-call="efohr.report_note27a"/></t>

<t t-if="o.impnote27b"><t t-call="efohr.report_note27b"/></t>

<t t-if="o.impnote28"><t t-call="efohr.report_note28"/></t>

<t t-if="o.impnote29"><t t-call="efohr.report_note29"/></t>

<t t-if="o.impnote30"><t t-call="efohr.report_note30"/></t>

<t t-if="o.impnote31"><t t-call="efohr.report_note31"/></t>

<t t-if="o.impnote32"><t t-call="efohr.report_note32"/></t>

<t t-if="o.impnote33"><t t-call="efohr.report_note33"/></t>

<t t-if="o.impnote34"><t t-call="efohr.report_note34"/></t>

<t t-if="o.impnote35"><t t-call="efohr.report_note35"/></t>

<t t-if="o.impnote36"><t t-call="efohr.report_note36"/></t>

<t t-call="efohr.report_code1"/>

<t t-call="efohr.report_code2"/>

<div id="content">

  <div id="pageFooter">Pagetoto </div>

</div>

</div>

                    </t>

                </t>

</t>

 

Avatar
Discard
Best Answer

you have to add a class for the pagination either in header or footer.

<div class="row text-right">
<ul class="list-inline">
<li>Page:</li>
<li><span class="page"/></li>
<li>/</li>
<li><span class="topage"/></li>
</ul>
</div>


Avatar
Discard