Odoo 如何在订单表单中显示 many2one
Odoo how to display many2one inside of order form
我开始学习odoo框架了。
我正在尝试显示位于“sale.view_order_form”sale.order 模型显示内的 carrier_id“
”
错误我得到“carrier_id不存在”
这是我的代码,希望有人能帮助我理解。
PYTHON
from odoo import fields, models
class carrierId(models.Model):
_inherit = 'delivery.carrier'
#add incoming carrier information
carrier_id = fields.Many2one('delivery.carrier', 'Carrier',)
XML:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record model="ir.ui.view" id="product_form_add_carrier">
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form" />
<field name="arch" type="xml">
<field name="pricelist_id" position="after">
<field name="carrier_id"/>
</field>
</field>
</record>
</odoo>
XML 将 carrier_id
字段添加到 sale.order
模型。
但模型更改是将 carrier_id
字段添加到 delivery_carrier
模型,而不是 sale.order
。
您可能希望将字段添加到 sale.order
模型中。
顺便说一下,模块 delivery
已经这样做了,所以您应该考虑安装它。
我想你的意思是:
_inherit = 'sale.order'
而不是:
_inherit = 'delivery.carrier'
我开始学习odoo框架了。
我正在尝试显示位于“sale.view_order_form”sale.order 模型显示内的 carrier_id“
”错误我得到“carrier_id不存在”
这是我的代码,希望有人能帮助我理解。
PYTHON
from odoo import fields, models
class carrierId(models.Model):
_inherit = 'delivery.carrier'
#add incoming carrier information
carrier_id = fields.Many2one('delivery.carrier', 'Carrier',)
XML:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record model="ir.ui.view" id="product_form_add_carrier">
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form" />
<field name="arch" type="xml">
<field name="pricelist_id" position="after">
<field name="carrier_id"/>
</field>
</field>
</record>
</odoo>
XML 将 carrier_id
字段添加到 sale.order
模型。
但模型更改是将 carrier_id
字段添加到 delivery_carrier
模型,而不是 sale.order
。
您可能希望将字段添加到 sale.order
模型中。
顺便说一下,模块 delivery
已经这样做了,所以您应该考虑安装它。
我想你的意思是:
_inherit = 'sale.order'
而不是:
_inherit = 'delivery.carrier'