Проблема при преобразовании кода odoo 9 в Odoo 10

#openerp #odoo-9

#openerp #odoo-9

Вопрос:

У меня есть модуль, разработанный для онлайн-платежей. Поскольку Odoo 10 выпущен с новым API, я преобразовал его в новый API. Но когда я устанавливаю / обновляю свой аддон, у меня возникает ошибка синтаксического анализа xml в моем XML-файле.

 ParseError: "File not found: payment_gateway/static/src/img/gateway_icon.png" while parsing file:///C:/Program Files (x86)/Odoo 10.0e/server/odoo/addons/payment_gateway/data/payment_acquirer_data.xml:5, near
<record id="payment.payment_acquirer_gateway" model="payment.acquirer">
        **<field name="name">gateway</field>**
        <field name="image" type="base64" file="payment_gateway/static/src/img/gateway_icon.png"/>
        <field name="provider">gateway</field>
        <field name="company_id" ref="base.main_company"/>
        <field name="view_template_id" ref="gateway_acquirer_button"/>
        <field name="environment">test</field>
        <field name="pre_msg">
amp;<pamp;>You will be redirected to the website after clicking on the payment button.amp;</pamp;></field>
        <field name="gateway_merchant_number">dummy</field>
</record>
  

Приведенный выше код на скриншоте

Кто-нибудь может указать мне причину. Спасибо

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

1. Прежде всего, находится ли файл gateway_icon.png на месте и с правильными разрешениями? Находится ли модуль payment_gateway в вашем addons_path?

2. Я должен согласиться с @GeorgeD, возможно, разрешениями или существованием файла вообще в этом месте. Я предполагаю, что ваш аддон находится в правильном пути, иначе этот XML-файл никогда бы не был проанализирован (хотя и с ошибками) вообще.

3. Исправлено, исправив путь