Odoo 12 Внешний идентификатор отчета не найден в системе:% s '% xmlid - PullRequest
0 голосов
/ 20 сентября 2019

Привет, что я пытаюсь сделать, это создать отчет в odoo 12, вот что я делаю:

сначала я создаю toxicwork_invoice / reports / soreport.xml, и код выглядел так:

<odoo>
    <report
        id="so_invoices"
        model="salesorder.salesorder"
        string="Invoices"
        report_type="qweb-pdf"
        name="salesorder.report_invoice"
        file="salesorder.report_invoice"
    />
</odoo>

, а затем я создаю toxicwork_invoice / reports / invoice_card.xml, вот код:

<odoo>

    <template id="report_invoice_cards">
        <t t-call="web.html_container">
            <t t-foreach="docs" t-as="doc">
                <h2>Faktur</h2>
            </t>
        </t>
    </template>

    <template id="report_invoice">
        <t t-call="web.html_container">
            <t t-foreach="docs" t-as="doc">
                <t t-call="report_invoice_cards"/>
            </t>
        </t>
    </template>
</odoo>

, но он выдаёт мне такую ​​ошибку

raise ValueError('External ID not found in the system: %s' % xmlid) ValueError: External ID not found in the system: salesorder.report_invoice

Что я пропустил?

1 Ответ

2 голосов
/ 20 сентября 2019

Пожалуйста, введите следующий код:

<odoo>
<report
    id="so_invoices"
    model="salesorder.salesorder"
    string="Invoices"
    report_type="qweb-pdf"
    name="toxicwork_invoice.report_invoice"
    file="toxicwork_invoice.report_invoice"
/>
</odoo>

<template id="report_invoice_cards">
    <t t-call="web.html_container">
        <t t-foreach="docs" t-as="doc">
            <h2>Faktur</h2>
        </t>
    </t>
</template>

<template id="report_invoice">
    <t t-call="web.html_container">
        <t t-foreach="docs" t-as="doc">
            <t t-call="toxicwork_invoice.report_invoice_cards"/>
        </t>
    </t>
</template>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...