Q: Счетчик страниц отчета Odoo QWeb на странице

Как вы можете отобразить количество страниц за пределами нижнего колонтитула?

Привет,

Я создаю отчет для клиента. Все в порядке, за исключением того, что он хочет отобразить номер страницы на странице (рядом с полем адреса) вместо нижнего колонтитула, который не работает вообще.

Насколько я понимаю, файл subst.js, используемый в модуле отчета, отвечает за замену page а также topage классы с номерами страниц.

Subst.js вызывается в шаблоне report / minimal_layout, если subst is True, Логическое значение устанавливается в report.py в get_pdf метод для верхнего и нижнего колонтитула Trueв то время как это ложно для reportcontent, Если я применяю плохую практику и редактирую ядро ​​Odoo и устанавливаю subst=True за reportcontentмеханизм отчетов больше не отображает часть тела отчета и возвращает неопределенное значение.

Кто-нибудь нашел подходящее решение для этой проблемы?

2 ответа

Просто поместите этот фрагмент, где вы хотите отобразить количество страниц.

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

Попробуй это

<t t-set="nbr_page" t-value="0"/>  <p> <t t-set="compteur" t-value="nbr_page+1"/><t t-esc="nbr_page"/> </p> </t>
Другие вопросы по тегам