Получение информации о пользователе с помощью внешнего ключа от res.users в Odoo - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть модель Employee, и я включил внешний ключ для хранения пользовательского объекта из таблицы res.users, используя следующий код в моей модели:

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

В моей форме я уже собираю объект пользователя.

Теперь я хочу отобразить детали пользовательского объекта (идентификатор, имя, адрес электронной почты), используя внешний ключ (то есть пользовательский объект), в моем виде формы.

<field name="user_id"/> в моем виде формы будет отображать имя пользователя хранимого объекта. Я хочу отображать различные поля для идентификатора, электронной почты.

1 Ответ

0 голосов
/ 30 апреля 2018

вы можете создать соответствующее поле для user_id,

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

таким образом вы можете получить доступ ко всем значениям полей связанной записи.

...