如何在Odoo的自定义模型中使用联系人(partnet)地址字段
在联系人应用程序中,我们可以看到每个联系人(合作伙伴型号)都有一个地址。该地址如果由多个字段(街道、街道2、城市、州、邮政编码、国家)组成,如何将这些字段添加到自定义模型中。我为模型和视图都建立了代码网 这就是我想要的自定义模型如何在Odoo的自定义模型中使用联系人(partnet)地址字段,odoo,Odoo,在联系人应用程序中,我们可以看到每个联系人(合作伙伴型号)都有一个地址。该地址如果由多个字段(街道、街道2、城市、州、邮政编码、国家)组成,如何将这些字段添加到自定义模型中。我为模型和视图都建立了代码网 这就是我想要的自定义模型 新的\u模型\u名称/models/res\u partner.py from odoo import models, fields, api class ResPartner(models.Model): _inherit = 'res.partner' n
新的\u模型\u名称/models/res\u partner.py
from odoo import models, fields, api
class ResPartner(models.Model):
_inherit = 'res.partner'
new_field = fields.Char(string='Full Address', compute='_compute_full_address', store=True)
@api.depends('street', 'street2', 'city', 'state_id', 'country_id')
def _compute_full_address(self)
for r in self:
r.new_field = f'{r.street}, {r.street2}, {r.city}, {r.state_id.name}, {r.country_id.name}'
新的\u模型\u名称/views/res\u合作伙伴\u views.xml
<odoo>
<record id="res_partner_view_form" model="ir.ui.view">
<field name="name">res.partner.view.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml">
<xpath expr="//div[hasclass('o_address_format')]" position="inside">
<field name="new_field" />
</xpath>
</field>
</record>
</odoo>
res.partner.view.form
合伙人
我非常希望这是虚拟数据,而不是实际的客户数据。我想在cstom模型中使用该地址字段创建自定义模型,以便使用地址字段
从res.partner
继承该模型,但这不是一个新模型,这是问题所在。然后,您可以创建一个新模型,设置合作伙伴id以获取相关信息