Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 多个One字段和选项_Python_Odoo - Fatal编程技术网

Python 多个One字段和选项

Python 多个One字段和选项,python,odoo,Python,Odoo,以下是我所在领域的声明: partner_id = fields.Many2one(string="Child", comodel_name="res.partner") 我想知道,除了“名称”之外,是否可以将表res.partner的另一个字段作为目标 为什么一个领域不依赖于另一个领域呢 是否可以声明选项 谢谢你的帮助 编辑: 我想了解一件事 当我通过Odoo接口导出我的partner_id字段时,我没有res_partner_5096类型的值,而是另一个作为外部标识符的字段的值。“N000

以下是我所在领域的声明:

partner_id = fields.Many2one(string="Child", comodel_name="res.partner")
我想知道,除了“名称”之外,是否可以将表res.partner的另一个字段作为目标

为什么一个领域不依赖于另一个领域呢

是否可以声明选项

谢谢你的帮助

编辑:

我想了解一件事

当我通过Odoo接口导出我的partner_id字段时,我没有res_partner_5096类型的值,而是另一个作为外部标识符的字段的值。“N0000542145” 这就是我需要能够准备导入文件的内容

另一方面,我有第二个字段“foyer\u id”,它向我导出“relationship\u foyer\u 6055”样式的内容。我理解,这是与此人的注册相对应的标识符。 然而,我的字段也是以同样的方式声明的

partner_id = fields.Many2one(string="Child", comodel_name="res.partner")
foyer_id = fields.Many2one(string="Foyer", comodel_name="horanet.relation.foyer")
在为同一合作伙伴导出这两个字段时,我无法理解为什么会出现这种差异


一个想法?

我想您正在寻找“\u rec\u name”属性。Odoo模型使用一个字段作为记录名,在需要代表性“命名”的上下文中显示记录。若不设置_rec_name,默认情况下,模型将使用name字段作为记录名

Class HoranetRelationFoyer(models.Model):
    # ...
    _rec_name = 'my_field'

    my_field = fields.Char()
你调查过“相关”领域吗?