【发布时间】:2016-05-24 06:48:01
【问题描述】:
在我的自定义模块中,我有两组用户和管理员。基于组有多个用户。我有两个 may2one 字段都指 res.users。在一个字段中,我需要显示与用户组关联的用户,在一个字段中,我需要显示与经理组关联的用户。我如何过滤 many2one 字段
【问题讨论】:
在我的自定义模块中,我有两组用户和管理员。基于组有多个用户。我有两个 may2one 字段都指 res.users。在一个字段中,我需要显示与用户组关联的用户,在一个字段中,我需要显示与经理组关联的用户。我如何过滤 many2one 字段
【问题讨论】:
my_user = fields.Many2one('res.users',string='partner') 在 XML 中
【讨论】:
使用lambda 函数。
users_1 = fields.Many2one('res.users', domain=lambda self: [('groups_id', 'in', self.env.ref('project.group_project_user').id)])
users_2 = fields.Many2one('res.users', domain=lambda self: [('groups_id', 'in', self.env.ref('project.group_project_manager').id)])
【讨论】:
在字段声明中使用域:
myfield = fields.Many2one("res.partner", domain=[('mygroup', '=', 'yourgroup')])
【讨论】: