2015-07-30 4 views
0

код:odoo - не показан XPath

<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> 
+0

Я пробовал ваш xpath и работает правильно. Убедитесь, что вы обновляете модуль. – ChesuCR

+0

Я обновил модуль (даже переустановил его), и когда я проверяю технические данные моего модуля, он показывает, что представление создано, но по какой-то причине ничего не отображается на странице заказа клиента. – ThomasS

+1

Попробуйте создать новый заказ на продажу и распечатать его. Некоторые отчеты сохраняются в базе данных (в таблице 'ir_attachment'). После того, как первый отчет будет напечатан, Odoo восстанавливает отчет, уже напечатанный в первый раз из базы данных, и вы не видите изменений – ChesuCR

ответ

0

Попробуйте создать новый порядок продажи и распечатать его. Некоторые отчеты сохраняются в базе данных (в таблице ir_attachment). После первого выпуска отчета Оду восстанавливает отчет, уже напечатанный в первый раз из базы данных, и вы не видите изменений.

 Смежные вопросы

  • Нет связанных вопросов^_^