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>