【发布时间】:2018-05-23 05:05:41
【问题描述】:
我添加了一个类操作单元。在 product.template 中,我已将其添加为 Many2one 归档为 operating_unit_id。在 res.users 中,我将此类称为 many2many 字段操作单元 ID。我需要过滤产品字段,以便只有当前用户标记的操作单元的产品应该显示在下拉列表中。我使用的域如下。它过滤掉了一切。
<field name="product_id"
domain="[('operating_unit_id','in', 'user_id.operating_unit_ids.ids')]"/>
但是,如果我像下面那样静态传递 id,它就可以正常工作。
<field name="product_id" domain="[('operating_unit_id','in', (3,4))]"/>
你能告诉我我做错了什么吗?
【问题讨论】:
-
您想使用 many2many 字段作为过滤器的域??
-
@ManishBohra 是的,你是对的!这可能吗?
-
这里要保证user_id下的ids正确
-
是的,我签入了 python(使用 self)... user_id.operating_unit_ids 中的当前 ID 为 (1,2,3,4,5,6)。我还发现它直接检查文本(确切的文本)而不是值。有什么想法吗??