Odoo-14: Ошибка значения: неверное значение для ir.actions.report.report_type: ‘qweb-pdf’

#python #odoo #qweb #odoo-14

#python #odoo #qweb #odoo-14

Вопрос:

Я получаю эту ошибку при попытке установить приложение «Выставление счетов» в odoo-14. Там написано odoo.tools.convert.ParseError: при разборе odoo / addons /product/report / product_reports.xml: 4, рядом

 <record id="report_product_label" model="ir.actions.report">
    <field name="name">Product Label (PDF)</field>
    <field name="model">product.product</field>
    <field name="report_type">qweb-pdf</field>
    <field name="report_name">product.report_productlabel</field>
    <field name="report_file">product.report_productlabel</field>
    <field name="print_report_name">'Products Labels - %s' % (object.name)</field>
    <field name="binding_model_id" ref="product.model_product_product"/>
    <field name="binding_type">report</field>
</record>
 

Я использую Linux mint 20.04, а моя версия python — 3.6

Комментарии:

1. Вы пробовали использовать последний исходный код Odoo?

Ответ №1:

попробуйте заменить

 <field name="print_report_name">'Products Labels - %s' % (object.name)</field>
 

с помощью этой строки

 <field name="print_report_name">'Products Labels - %s' % (object._get_report_base_filename())</field>
 

Комментарии:

1. <имя поля=»print_report_name»>’Метки продуктов — %s’ % (object._get_report_base_filename())</field>