我试图用(条件1)和(条件2或Condition3)的逻辑构造Odoo域查询。
这是我写的代码:
moves = self.env['account.move'].search(
[(
"&",
('sftp_uploaded', '=', False),
"|",
('move_type', 'in', ['entry']),
('move_type', 'in', ['out_receipt']),
)], limit=200)运行此操作将返回一个奇怪的错误。
ValueError::“不可接受的类型:‘列表’”,同时计算'model._sftp_cron_action()‘
在同一个函数中,以下代码运行良好
moves = self.env['account.move'].search(
[(
'move_type', 'in', ['out_invoice']),
('sftp_uploaded', '=', False
)], limit=20)发布于 2022-07-02 17:27:09
你有一个额外的括号。
moves = self.env['account.move'].search(
[
"&",
('sftp_uploaded', '=', False),
"|",
('move_type', 'in', ['entry']),
('move_type', 'in', ['out_receipt']),
], limit=200)https://stackoverflow.com/questions/72840725
复制相似问题