在费用方面,任何人都必须批准费用列表,我想显示哪个用户被批准了?
我只选择所有res.users作为一个
approved_by=fields.Many2one('res.users','Approved By')
在XML中
<field name="approved_by" />
在这里它将显示所有用户。但是我只想显示登录的用户,因此必须将其选择为默认用户。
环境存储ORM使用的各种上下文数据。有关更多详细信息,Odoo环境
尝试以下代码。
approved_by = fields.Many2one('res.users','Approved By', default=lambda self: self.env.user)
编辑
通过以下代码,我们还可以获得用户ID。
approved_by = fields.Many2one('res.users','Approved By', default=lambda self: self.env.uid)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句