变更日志

Odoo 版本 19.0

Odoo 在线版本 18.4

Odoo 在线版本 18.3

Odoo 在线版本 18.2

Odoo 在线版本 18.1

Odoo 版本 18.0

Odoo 在线版本 17.4

  • 删除了内部运算符 inselect。另一种方法是将 in 与查询或 SQL 对象一起使用。 #171371

Odoo 在线版本 17.3

  • 现在,我们可以按 read_group_read_group 中的日期部件号以及带有 #159528 的域进行分组。

Odoo 在线版本 17.2

  • Fieldgroup_operator 属性被重命名为 aggregator#127353

  • 我们现在可以使用 #127353 按相关的无存储字段进行分组/聚合/排序。

Odoo 在线版本 17.1

  • 方法 _flush_search() 已被 #144747 弃用。字段的刷新现在由 execute_query() 完成,并且基于由 _search() 和构建此类对象的其他低级 ORM 方法放入 SQL 对象中的元数据。 这些方法还负责检查 SQL 对象中使用的字段的访问权限。

Odoo 版本 17.0

  • 引入 SQL 包装器对象,使 SQL 组合对于 SQL 注入来说更容易、更安全。 ORM 的方法现在在内部使用它。由 #134677 介绍。

Odoo 在线版本 16.4

  • 方法 name_get() 已被 #122085 弃用。改为读取字段 display_name

Odoo 在线版本 16.3

  • 方法 _read_group() 有一个带有 #110737 的新签名

Odoo 在线版本 16.2

  • 重构搜索和读取方法的实现,以便能够在最少数量的 SQL 查询中将两者结合起来。我们引入了两种利用组合优势的新方法 search_fetch()fetch()。更多详细信息可以在拉取请求 #112126 中找到。

Odoo 版本 16.0

  • 已翻译字段的翻译存储为带有 #97692#101115 的 JSONB 值。代码翻译不再存储在数据库中。它们变为静态并在需要时从 PO 文件中提取。

  • search_count()limit 参数与 #95589 一起考虑在内。它限制了要计数的记录数,从而在部分结果可接受时提高性能。

Odoo 在线版本 15.4

  • 用于刷新到数据库并使用 #87527 使缓存无效的新 API。新方法已添加到 odoo.models.Modelodoo.api.Environment 中,并且对于每种情况下实际执行的操作不再那么混乱。请参阅 SQL Execution 部分。

Odoo 在线版本 15.3

  • 对于 search()search_count()_search(),参数 args 已重命名为 domain#83687

  • filtered_domain() 保留当前记录集的顺序。 #83687

  • browse() 不接受 str 作为 ids#83687

  • Model 上的方法 fields_get_keys()get_xml_id() 已弃用。 #83687

  • 方法 _mapped_cache() 已删除。 #83687

  • 删除 One2manyMany2manylimit 属性。 #83687

Odoo 在线版本 15.2

  • 字段上的特定索引类型:通过 #83274#83015,开发人员现在可以定义 PostgreSQL 可以在字段上使用什么类型的索引。请参阅 odoo.fields.Fieldindex property

  • Model_sequence 属性被删除。 Odoo 让 PostgreSQL 使用主键的默认序列。 #82727

  • 对于不存在的记录,方法 _write() 不会引发错误。 #82727

  • Fieldcolumn_formatdeprecated 属性被删除。 #82727