如何解决如何通过 Odoo 13 中的搜索从 ir.attachment 中获取所有记录?
根据这个答案:what does attachment=True do odoo 13
顺便说一下,当您执行 self.env['ir.attachment'].search([])
时,您不会获得设置了 res_field
的记录,这些记录通常是表的大部分。
当然,我需要获取设置了 res_id
字段的记录。是否可以通过 ORM
搜索来实现这一点?
或者我必须改为执行 SQL 查询吗?我想你们中的许多人需要这样做一次。有什么尊重 ORM 的好主意吗?
解决方法
Odoo 将在域中添加 res_field=False 如果不存在(它会在更改搜索域之前检查域中是否存在 id
或 res_field
字段),因此如果您提供id
或 res_field
Odoo 不会强制您搜索 res_field
设置为 False
的记录。
以下域应返回 ir.attachment
中的所有记录:
['|',('res_field','!=',False),'=',False)]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。