在 Odoo 中使用来自 res.users 的外键获取用户详细信息
Geting user details using foreign key from res.users in Odoo
我有一个模型 Employee
并且在我的模型中使用以下代码包含了一个外键来存储来自 res.users
table 的用户对象:
user_id = fields.Many2one('res.users', string='user id', default=lambda self: self.env.user)
在我的表单中,我已经捕获了用户对象。
现在,我想在我的表单视图中使用外键(即用户对象)显示用户对象的详细信息(id、姓名、电子邮件)。
我的表单视图中的 <field name="user_id"/>
将显示存储对象的用户名。我想为 id、email 显示不同的字段。
您可以为 user_id、
创建相关字段
x = fields.Char(related='user_id.email')
这样你可以访问相关记录的所有字段值。
我有一个模型 Employee
并且在我的模型中使用以下代码包含了一个外键来存储来自 res.users
table 的用户对象:
user_id = fields.Many2one('res.users', string='user id', default=lambda self: self.env.user)
在我的表单中,我已经捕获了用户对象。
现在,我想在我的表单视图中使用外键(即用户对象)显示用户对象的详细信息(id、姓名、电子邮件)。
我的表单视图中的 <field name="user_id"/>
将显示存储对象的用户名。我想为 id、email 显示不同的字段。
您可以为 user_id、
创建相关字段x = fields.Char(related='user_id.email')
这样你可以访问相关记录的所有字段值。