Не удается удалить информацию о компании из отчета stock.picking QWEB - PullRequest
0 голосов
/ 22 января 2020

Доброе утро, пожалуйста, помогите мне, я хотел бы удалить всю информацию о компании из отчета, но возникает ошибка.

Вот мой код:

<template id="empty_report" inherit_id="web.external_layout_standard">
    <xpath expr="//div[@class='header']" position="replace">
        <div class="header">
            <div class="row">
                <div class="col-3 mb4">
                </div>
            </div>
        </div>
    </xpath>
    <xpath expr="//div/div/ul[@class='list-inline mb4']" position="replace">

    </xpath>
    <xpath expr="//div/div/div[@name='financial_infos']" position="replace">
        <div name="financial_infos">
        </div>
    </xpath>
</template>

Вот ошибка:

Odoo Server Error

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1671, in report_download
    response = self.report_routes(reportname, docids=docids, converter=converter)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 519, in response_wrap
    response = f(*args, **kw)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1612, in report_routes
    pdf = report.with_context(context).render_qweb_pdf(docids, data=data)[0]
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_actions_report.py", line 716, in render_qweb_pdf
    bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(context)._prepare_html(html)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_actions_report.py", line 346, in _prepare_html
    body_parent = root.xpath('//main')[0]
IndexError: list index out of range

Но он отлично работает, когда я получаю доступ к PDF с этого URL:

http://localhost: 8069 / report / pdf / stock.report_deliveryslip / 1

Но это не работает, когда я пытаюсь получить доступ с помощью кнопки «Печать» и выдает мне ошибку, указанную выше.

Спасибо за помощь!

С уважением

1 Ответ

0 голосов
/ 23 января 2020

Если вы не хотите использовать информацию о компании в верхнем / нижнем колонтитуле отчета, чем просто использовать с web.basic_layout вместо web.external_layout_standard или вы можете сделать это с помощью собственного колонтитула клиента. Как и в случае с вашим кодом, это повлияет и на другой отчет о ссылках.

...