变更日志¶
Odoo 版本 18.0¶
Odoo Online 版本 17.4¶
内部操作符
inselect
已被移除。替代方案是使用in
与 Query 或 SQL 对象结合。#171371。
Odoo Online 版本 17.3¶
我们现在可以通过 #159528 在
read_group
,_read_group
和 domains 中按日期部分数字进行分组。
Odoo Online 版本 17.2¶
Odoo Online 版本 17.1¶
方法
_flush_search()
已通过 #144747 弃用。字段的刷新现在由execute_query()
完成,并且基于由_search()
和其他构建此类对象的低级 ORM 方法放入SQL
对象中的元数据。这些方法还负责检查 SQL 对象中使用的字段的访问权限。
Odoo version 17.0¶
Odoo Online version 16.4¶
方法
name_get()
已被弃用,详情见 #122085。请改用字段display_name
。
Odoo Online version 16.3¶
方法
_read_group()
有了新的签名,详情见 #110737
Odoo Online version 16.2¶
重构搜索和读取方法的实现,以便能够在最少数量的 SQL 查询中结合两者。我们引入了两个新方法
search_fetch()
和fetch()
,它们利用了这种结合。更多详细信息可以在拉取请求 #112126 中找到。
Odoo 版本 16.0¶
翻译字段的翻译存储为 JSONB 值,使用 #97692 和 #101115。代码翻译不再存储在数据库中。它们变得静态,并在需要时从 PO 文件中提取。
search_count()
方法通过 #95589 考虑了limit
参数。它限制了要计数的记录数量,从而在部分结果可接受的情况下提高了性能。
Odoo 在线版本 15.4¶
使用 #87527 的新API来刷新数据库和使缓存失效。已经在
odoo.models.Model
和odoo.api.Environment
中添加了新的方法,并且在每种情况下更加清晰明了。请参阅 SQL Execution 部分。