具有多重条件的域

  • 本文关键字:条件 odoo
  • 更新时间 :
  • 英文 :


我有一个这样的域名

[('product_id.fix', '!=', False), '|', ('trigger', '=', 'auto'), ('product_id.active', '=', True), ('company_id', '=', 1), ('qty_forecast', '<', 0)]

我试过了

[ '|',('product_id.fix', '!=', False), ('trigger', '=', 'auto'), ('product_id.active', '=', True), ('company_id', '=', 1), ('qty_forecast', '<', 0)]

和我的搜索没有得到任何结果

如果我只添加到域[('product_id.fix', '!=', False)],那么它返回一些记录。

但基本上,我想让搜索返回符合这部分的记录[('product_id.fix', '!=', False)]和+('trigger', '=', 'auto'), ('product_id.active', '=', True), ('company_id', '=', 1), ('qty_forecast', '<', 0)

所以首先搜索需要找到所有符合product_id.fix != False的记录,然后是所有符合其他条件的记录

如果您像第二个例子那样编写它,您将得到:

(condition-1 OR condition-2) AND all-other-conditions

:

condition-1 OR all-other条件

,你应该这样写:

[ 
'|',
('product_id.fix', '!=', False), 
(
('trigger', '=', 'auto'), 
('product_id.active', '=', True), 
('company_id', '=', 1), 
('qty_forecast', '<', 0)
)
]

相关内容

  • 没有找到相关文章

最新更新