You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo多条件Domain查询无结果:正确逻辑实现求助

修正Odoo Domain条件实现需求逻辑

你的问题出在Domain的逻辑分组上,Odoo的Domain采用前缀表达式(操作符在前,操作数在后),|需要对应两个完整的条件组,你之前的写法没有将第二个条件的四个子项合并为一个逻辑与的组,导致逻辑不符合预期。

正确的Domain条件

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

逻辑说明

  • | 表示逻辑或,对应两个独立条件组:
    1. 第一组:仅需满足 product_id.fix != False
    2. 第二组:通过&将四个子条件绑定为逻辑与关系,必须同时满足 trigger=auto、product_id.active=True、company_id=1、qty_forecast<0

这样就能精准实现你需要的“满足任一条件即可查询”的逻辑。

内容的提问来源于stack exchange,提问作者Chaban33

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:10:32