2016-12-25 75 views

回答

2

环境存储ORM使用的各种上下文数据。欲了解更多详情Odoo Environment

请试试以下代码。

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) 
+1

如果我给self.env.user.id它的工作谢谢... – Mani

4

定义的字段的默认值,默认值将是返回可与self.env.uid

def get_user_id(self): 
    return self.env.uid 

approved_by=fields.Many2one('res.users','Approved By', default=_get_user_id) 

如果您希望字段编辑/改刚才设置访问当前用户的ID的功能readonly=True

+0

谢谢danidee ... – Mani

相关问题