Поле не существует ОДОО - PullRequest
0 голосов
/ 11 апреля 2019

Я использую Odoo 11 и получаю приведенную ниже ошибку при установке пользовательского модуля.Это модуль, который работает в Odoo 10. Я не могу понять, где я иду не так.

Field `custom_discount_product_id2` does not exist

Error context:
View `pos.config.custom.discount.form.view`
[view_id: 1029, xml_id: pos_custom.view_pos_config_form_custom_discount, model: pos.config, parent_id: 730]
None" while parsing /odoo/custom/addons/pos_custom/views/pos_custom_sale_view.xml:22, near
<record model="ir.ui.view" id="view_pos_config_form_custom_discount">
            <field name="name">pos.config.custom.discount.form.view</field>
            <field name="model">pos.config</field>
            <field name="inherit_id" ref="point_of_sale.pos_config_view_form"/>
            <field name="arch" type="xml">
                    <xpath expr="//div[@id='title']" position="after">
                    <group string="Custom Discount">
                        <field name="custom_discount_product_id2"/>
                    </group>
                </xpath>
            </field>
        </record>

Вот мой файл sale.py

from odoo import api, fields, models


class PosConfig(models.Model):
    _inherit = 'pos.config'

    custom_discount_product_id2 = fields.Many2one('product.product', string='Custom Discount Product')

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

А вотпросмотреть файл.

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>

        <record model="ir.ui.view" id="view_pos_config_form_custom_discount">
            <field name="name">pos.config.custom.discount.form.view</field>
            <field name="model">pos.config</field>
            <field name="inherit_id" ref="point_of_sale.pos_config_view_form"/>
            <field name="arch" type="xml">
                <xpath expr="//div[@id='title']" position="after">
                    <group string="Custom Discount">
                        <field name="custom_discount_product_id2" />
                    </group>
                </xpath>
            </field>
        </record>
    </data>
</openerp>

Я проверил другие модули, перезапустил сервер, но по какой-то причине поле не создано.

1 Ответ

0 голосов
/ 12 апреля 2019

Убедитесь, что <your_module>/__init__.py содержит:

from . import models

и <your_module>/models/__init__.py содержит:

from . import sale
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...