在Many2one中过滤

时间:2016-08-26 19:05:07

标签: openerp odoo-8

我需要Many2one字段仅显示特定组中的名称。 例如:  显示来自group_managers组的所有成员。  请帮帮我=)

我有 的.py

assigned_to = fields.Many2one('res.users', 'Approver', 
                              track_visibility='onchange')

视图

 <field name="assigned_to"
                               attrs="{'readonly': [('is_editable','=', False)]}"/>

2 个答案:

答案 0 :(得分:1)

我们可以使用属性在 .py 文件中处理它。

domain=[('field_name', 'operator', value)])

尝试使用以下代码:

assigned_to = fields.Many2one('res.users', 'Approver', 
          track_visibility='onchange', domain=[('is_editable', '=', True)])

结果:

它将加载用户已 is_editable 选中的数据。

答案 1 :(得分:0)

在视图中使用domain属性:

<field name="assigned_to" domain="[('is_editable','=', True)]" />