Сообщить об отсутствии перевода из-за Xpath - PullRequest
0 голосов
/ 11 июня 2018

оригинальный отчет, и я хочу переопределить его своим новым.

<openerp>
    <data>
        <template id="report_invoice_qweb">
            <t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
            <div class="page">
                <div>

Я пытаюсь использовать

 <data>
          <template id="report_invoice_inherit" inherit_id="account.report_invoice_qweb">

        <xpath expr="div[@class='page']" position="replace">

, но проблема в том, что мой новый отчет не имеетперевод в нем.потому что он отсутствует

<t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />

как я могу решить эту проблему.

1 Ответ

0 голосов
/ 11 июня 2018

Строка <t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" /> по-прежнему в report_invoice_qweb, вы не изменили и не удалили ее, поэтому я думаю, что это не проблема.Я имею в виду, что после ваших изменений отчет о новой учетной записи будет выглядеть следующим образом:

<openerp>
    <data>
        <template id="report_invoice_qweb">
            <t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
            <div class="page">  <!-- (YOUR CUSTOM div class="page") --> 
               ... your code ...
            </div>
        </template>
    </data>
</openerp>

Я думаю, что проблема в том, что вы не экспортировали перевод своего модуля на свой язык и новое содержание<div class="page"> еще не переведено.

Таким образом, решение будет Настройки> Переводы> Импорт / Экспорт> Экспорт перевода , выбор модуля и языка и редактирование сгенерированного .poфайл (или .csv) для перевода добавленных вами терминов.

...