Как сделать отчет в odoo 11 - PullRequest
0 голосов
/ 09 июля 2019

Я новичок в Odoo, и я хочу настроить отчет, который уже существует в продаже, и поэтому я сделал наследство продажи, но мой код показывает мне ошибку, которая: Ошибка при проверке ограничения .... не может быть найдено в родительском представлении

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

Вот код:

<template id="report_real_estate_rental_in" inherit_id="sale.report_saleorder_document">
    <xpath expr="//span[@t-field='doc.name']" position="after">
        <p>JE SUIS LA</p>
    </xpath>
</template>

<template id="report_real_estate_rental">
    <t  t-call = "web.html_container" >
        <t  t-foreach = "docs"  t-as = "o" >
            <t  t-call = "web.external_layout" >
                <div  class = "page" >
                    <t t-call="report_real_estate_rental_in"/>
                </div>
            </t>
        </t>
    </t>
</template>

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Если я получил вопрос, как вы имели в виду, когда вы используете t-call, вы должны также включить имя модуля, так что это будет module_name.template_id.

В вашем случае измените его на <t t-call="your_module_name.report_real_estate_rental_in"/>

0 голосов
/ 09 июля 2019

Эта ошибка обычно возникает, когда выражение xpath невозможно найти в родительском представлении. Убедитесь, что выражение xpath правильное, а идентификатор шаблона, который вы наследуете, правильный. Проверьте эту ссылку для наследования и изменения существующего отчета в Odoo.

...