@@ -380,6 +380,16 @@ def source_read_replace(app, docname, source):
380
380
result = result .replace (f"{{{ key } }}" , app .config .source_read_replace_vals [key ])
381
381
source [0 ] = result
382
382
383
+ def upgrade_util_signature_rewrite (app , domain , objtype , contentnode ):
384
+ # Same as add_module_names=False but **only** for odoo.upgrade.util functions or classes
385
+ signature = contentnode .parent [0 ]
386
+ if objtype == 'function' and signature .astext ().startswith ('odoo.upgrade.util.' ):
387
+ # <odoo.upgrade.util.modules>, <modules_installed>, <(cr, *modules)>
388
+ signature .pop (0 )
389
+ if objtype == 'class' and signature .astext ().startswith ('class odoo.upgrade.util.' ):
390
+ # <class >, <odoo.upgrade.util.pg.>, <PGRegexp>
391
+ signature .pop (1 )
392
+
383
393
def setup (app ):
384
394
# Generate all alternate URLs for each document
385
395
app .add_config_value ('project_root' , None , 'env' )
@@ -389,6 +399,7 @@ def setup(app):
389
399
app .add_config_value ('is_remote_build' , None , 'env' ) # Whether the build is remotely deployed
390
400
app .add_config_value ('source_read_replace_vals' , {}, 'env' )
391
401
app .connect ('source-read' , source_read_replace )
402
+ app .connect ('object-description-transform' , upgrade_util_signature_rewrite )
392
403
393
404
app .add_lexer ('json' , JsonLexer )
394
405
app .add_lexer ('xml' , XmlLexer )
0 commit comments