我正在 Odoo 11 中使用员工目录模块,我想创建计算 字段检查每位员工的相关用户是否等同于当前用户(已登录用户)。 我创建了计算函数,但总是返回false。
Python代码:
user_id = fields.Many2one('res.users', 'User', related='resource_id.user_id')
current_user = fields.Boolean('is current user ?', compute='_get_current_user')
@api.depends('user_id')
def _get_current_user(self):
for e in self:
e.current_user = (self.env.user.id == e.user_id)
请帮忙吗?
答案 0 :(得分:1)
试试这段代码。
user_id = fields.Many2one('res.users', 'User', related='resource_id.user_id')
current_user = fields.Boolean('is current user ?', compute='_get_current_user')
@api.depends('user_id')
def _get_current_user(self):
for e in self:
e.current_user = (True if e.env.user.id == e.user_id.id else False)