From 67c4ea87f079a6e53ecf951d18db8ef6ac7d74b6 Mon Sep 17 00:00:00 2001 From: Alvaro Fuentes Date: Tue, 23 Sep 2025 11:56:50 +0200 Subject: [PATCH] [IMP] conf: strip `odoo.upgrade.testing` The prefix that includes the full module path is just noise. This patch follows the same strategy used to remove `odoo.upgrade.util` prefix. To be merged after: odoo/upgrade-util#324 --- conf.py | 6 ++++-- content/developer/reference/upgrades/upgrade_utils.rst | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/conf.py b/conf.py index 54ec39eea4..a90494fec5 100644 --- a/conf.py +++ b/conf.py @@ -383,11 +383,13 @@ def source_read_replace(app, docname, source): def upgrade_util_signature_rewrite(app, domain, objtype, contentnode): # Same as add_module_names=False but **only** for odoo.upgrade.util functions or classes signature = contentnode.parent[0] - if objtype == 'function' and signature.astext().startswith('odoo.upgrade.util.'): + if objtype == 'function' and signature.astext().startswith(('odoo.upgrade.util.', 'odoo.upgrade.testing.')): # , , <(cr, *modules)> + # , , <(version_str)> signature.pop(0) - if objtype == 'class' and signature.astext().startswith('class odoo.upgrade.util.'): + if objtype == 'class' and signature.astext().startswith(('class odoo.upgrade.util.', 'class odoo.upgrade.testing.')): # , , + # , , signature.pop(1) def setup(app): diff --git a/content/developer/reference/upgrades/upgrade_utils.rst b/content/developer/reference/upgrades/upgrade_utils.rst index b133abae90..b23e000521 100644 --- a/content/developer/reference/upgrades/upgrade_utils.rst +++ b/content/developer/reference/upgrades/upgrade_utils.rst @@ -111,3 +111,10 @@ Misc .. automodule:: odoo.upgrade.util.misc :members: + + +Testing upgrade scripts +======================= + +.. automodule:: odoo.upgrade.testing + :members: