From 2fcafbfca9f373f200040952f6c5c321fdb61d43 Mon Sep 17 00:00:00 2001 From: "Krzysztof Magusiak (krma)" Date: Mon, 3 Feb 2025 08:22:26 +0000 Subject: [PATCH] [IMP] core: api.private New decorator for private methods. See #195402. task-4505030 closes odoo/documentation#11944 Related: odoo/odoo#195402 Related: odoo/enterprise#77961 Signed-off-by: Krzysztof Magusiak (krma) --- content/developer/reference/backend/orm.rst | 3 ++- content/developer/reference/backend/orm/changelog.rst | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/content/developer/reference/backend/orm.rst b/content/developer/reference/backend/orm.rst index 1a79c3ec5..d16537969 100644 --- a/content/developer/reference/backend/orm.rst +++ b/content/developer/reference/backend/orm.rst @@ -649,11 +649,12 @@ Method decorators ================= .. automodule:: odoo.api - :members: depends, depends_context, constrains, onchange, autovacuum, model, model_create_multi, ondelete + :members: depends, depends_context, constrains, onchange, autovacuum, model, model_create_multi, private, ondelete .. .. currentmodule:: odoo.api .. .. autodata:: model +.. .. autodata:: private .. .. autodata:: depends .. .. autodata:: constrains .. .. autodata:: onchange diff --git a/content/developer/reference/backend/orm/changelog.rst b/content/developer/reference/backend/orm/changelog.rst index bb4060401..e2d4fcbb0 100644 --- a/content/developer/reference/backend/orm/changelog.rst +++ b/content/developer/reference/backend/orm/changelog.rst @@ -9,6 +9,8 @@ Odoo Online version 18.2 - `read_group` has been deprecated in favor of `_read_group` for backend usage and of `formatted_read_group` as formatted public API. See `#163300 `_. +- `@api.private` is added to distinguish public Python methods from methods exposed for RPC calls. + See `#195402 `_. Odoo Online version 18.1 ========================