Исправить элемент "DIV" внизу страницы перед нижним колонтитулом QWEB Report Invoice Report ODOO - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу зафиксировать элемент div внизу страницы, непосредственно перед нижним колонтитулом на последней странице , это отчет qweb, унаследованный от стандартного отчета по счетам Odoo, нижний колонтитул которого уже видентолько на последней странице.

Есть идеи?предложения?

Вот схема того, что нужно

Спасибо,

1 Ответ

0 голосов
/ 02 октября 2018

Поскольку вы упоминаете, что ваш отчет наследуется от стандартного отчета по счетам, я предполагаю, что вы уже знаете, что стандартным макетом счета является представление Qweb с именем report_invoice_document, и вы уже определили шаблон, такой как

  <template id="your_module.report_invoice_document" priority="50" t-name="Your Module - Modifications to the Standard Invoice Layout"  inherit_id="account.report_invoice_document">
    <xpath expr="//div[hasclass('page')]" position="inside">
      <div>Your content</div>
    </xpath>
  </template>

Поэтому единственной проблемой является точная настройка как выражения XPath, так и позиции.Весь отчет находится внутри тега <div class="page">, поэтому использование вышеуказанного тега xpath поместит ваш контент непосредственно перед окончанием отчета.

...