使用res.user中的外键获取用户详细信息



我有一个模型Employee,并在我的模型中使用以下代码中包含了一个外国密钥来存储从res.users表中存储用户对象:

user_id = fields.Many2one('res.users', string='user id', default=lambda self: self.env.user)

以我的形式,我已经在捕获用户对象。

现在,我想在我的表单视图中使用外键(即用户对象(显示用户对象的详细信息(ID,名称,电子邮件(。

我的表单视图中的<field name="user_id"/>将显示存储对象的用户名。我想显示ID的不同字段,电子邮件。

您可以为User_id创建一个相关字段

x = fields.Char(related='user_id.email')

这样您可以访问相关记录的所有字段值。

最新更新