<openerp>
<data>
<template id="report_saleorder_insurance_inherit" inherit_id="sale.report_saleorder_document">
<xpath expr="//div[@class='row']/div[@class='col-xs-4 pull-right']/table/tr[2]" position="after">
<tr>
<td>Insurance</td>
<td class="text-right">
<span t-field="o.amount_insurance" t-field-options='{"widget": "monetary", "display_currency": "o.pricelist_id.currency_id"}'/>
</td>
</tr>
</xpath>
</template>
</data>
</openerp>
этот код должен добавить дополнительный ряд для покрытия расходов на порядок продажи, но после того, как не обновление ничего показывает. Я добавил xml в файл __openerp__.py
и перезапустил службу после этого. Модуль обновляется без ошибок. Я не понимаю, почему он не работает. Я что-то забыл?
следует добавить XPath строки внутри этой части ядра XML: (взятые из report_saleorder.xml
)
<div class="row">
<div class="col-xs-4 pull-right">
<table class="table table-condensed">
<tr class="border-black">
<td>
<strong>Total Without Taxes</strong>
</td>
<td class="text-right">
<span t-field="o.amount_untaxed" t-field-options='{"widget": "monetary", "display_currency": "o.pricelist_id.currency_id"}'/>
</td>
</tr>
<tr>
<td>Taxes</td>
<td class="text-right">
<span t-field="o.amount_tax" t-field-options='{"widget": "monetary", "display_currency": "o.pricelist_id.currency_id"}'/>
</td>
</tr>
<tr class="border-black">
<td>
<strong>Total</strong>
</td>
<td class="text-right">
<span t-field="o.amount_total" t-field-options='{"widget": "monetary", "display_currency": "o.pricelist_id.currency_id"}'/>
</td>
</tr>
</table>
</div>
</div>
Я пробовал ваш xpath и работает правильно. Убедитесь, что вы обновляете модуль. – ChesuCR
Я обновил модуль (даже переустановил его), и когда я проверяю технические данные моего модуля, он показывает, что представление создано, но по какой-то причине ничего не отображается на странице заказа клиента. – ThomasS
Попробуйте создать новый заказ на продажу и распечатать его. Некоторые отчеты сохраняются в базе данных (в таблице 'ir_attachment'). После того, как первый отчет будет напечатан, Odoo восстанавливает отчет, уже напечатанный в первый раз из базы данных, и вы не видите изменений – ChesuCR