这是我的领域的声明:
partner_id = fields.Many2one(string="Child", comodel_name="res.partner")
我想知道是否可以除“名称”外将表res.partner的另一个字段作为目标?
为什么不依赖其他字段呢?
可以声明选项吗?
感谢您的帮助!
编辑:
我想了解一件事。
当我通过Odoo界面导出我的partner_id字段时,我没有类型为res_partner_5096的值,但是另一个字段的值是外部标识符。 “ N0000542145” 这就是我需要准备的导入文件
另一方面,我还有第二个字段“ foyer_id”,该字段向我导出的样式为“ relation_foyer_6055”。我知道这是与该人的注册相对应的标识符。 但是我的字段以相同的方式声明。
partner_id = fields.Many2one(string="Child", comodel_name="res.partner")
foyer_id = fields.Many2one(string="Foyer", comodel_name="horanet.relation.foyer")
我无法理解为什么为同一伙伴导出这两个字段时会有这种差异。
一个主意?
答案 0 :(得分:0)
我认为您正是在寻找“ _rec_name”属性。 Odoo模型使用字段作为记录名称,以在需要代表性“命名”的上下文中显示记录。如果您未设置_rec_name,则默认情况下,模型会将名称字段用作记录名称。
Class HoranetRelationFoyer(models.Model):
#...
_rec_name ='my_field'
my_field = fields.Char()