Description: Post install tests for -> !f
Commit: odoo:519ee8ab  
Subject: [FIX] website_sale: dynamic filters as a visitor
Author: Florian Malfroid
Commit: duong-addons:b7b1ce38  
Subject: [FIX] d_discusss_link_preview: adapt odoo fix
Author: daiduongnguyen-odoo
Build time: 2m
Wait time: 18m
Load time: 2m6s
Date Level Type Message
2026-03-23 06:19:17 INFO runbot Init build environment with config Parallel Testing
2026-03-23 06:19:17 Starting step restore from config Parallel Testing
2026-03-23 06:19:17 Restoring dump 00773-17-0-all.zip from build 773
2026-03-23 06:19:17 Using Dockerfile Tag odoo:Docker17
2026-03-23 06:19:29 INFO runbot Step restore finished in 8s
2026-03-23 06:19:29 Starting step test_post_install from config Parallel Testing
2026-03-23 06:19:29 Using Dockerfile Tag odoo:Docker17
2026-03-23 06:19:40 INFO server odoo.modules.loading:355 1 modules loaded in 0.87s, 0 queries (+0 extra)
2026-03-23 06:19:40 INFO server odoo.addons.base.models.ir_qweb:355 Pregenerating assets bundles
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.inherit')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields.selection')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.constraint')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.relation')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.access')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.data')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='wizard.ir.model.menu.create')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence.date_range')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.menu')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view.custom')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='reset.view.arch.wizard')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.asset')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.actions')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window.view')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window_close')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_url')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.server')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.todo')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.client')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.report')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron.trigger')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.filters')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.default')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports.line')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.rule')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.config_parameter')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.mail_server')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.logging')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.property')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.category')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.dependency')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.exclusion')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure.wizard')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.layout')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.paperformat')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.profile')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.enable.profiling.wizard')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.group')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:40 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.state')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.lang')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.category')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.title')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.industry')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.bank')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.bank')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config.installer')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config.settings')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency.rate')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.company')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.groups')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.log')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1895, in onchange
    result = super().onchange(values, field_names, fields_spec)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 642, in onchange
    return super().onchange(values, field_names, fields_spec)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.identitycheck')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.wizard')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.user')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.own')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.apikeys.description')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.settings')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.deletion')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='decimal.precision')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.update')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.install')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.import')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.upgrade')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.uninstall')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.export')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.line')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_display_name:34
ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.automatic.wizard')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record
    model.onchange({}, [], fields_spec)
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:60
ERROR: TestFormCreate.test_create_res_bank
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 60, in test_create_res_bank
    bank_form = Form(self.env['res.bank'])
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:50
ERROR: TestFormCreate.test_create_res_company
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 50, in test_create_res_company
    company_form = Form(self.env['res.company'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:65
ERROR: TestFormCreate.test_create_res_country
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 65, in test_create_res_country
    country_form = Form(self.env['res.country'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:55
ERROR: TestFormCreate.test_create_res_group
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 55, in test_create_res_group
    group_form = Form(self.env['res.groups'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:71
ERROR: TestFormCreate.test_create_res_lang
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 71, in test_create_res_lang
    lang_form = Form(self.env['res.lang'])
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:23
ERROR: TestFormCreate.test_create_res_partner
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 23, in test_create_res_partner
    partner_form = Form(self.env['res.partner'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:41 ERROR server odoo.addons.base.tests.test_form_create:44
ERROR: TestFormCreate.test_create_res_users
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 44, in test_create_res_users
    user_form = Form(self.env['res.users'])
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1895, in onchange
    result = super().onchange(values, field_names, fields_spec)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 642, in onchange
    return super().onchange(values, field_names, fields_spec)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:49 INFO server odoo.addons.base.tests.test_http_case.TestChromeBrowser:355 Screencast frames in: /data/build/tests/00805-17-0-all/screencasts/failed_screencast_20260323_061949_662601
2026-03-23 06:19:52 INFO server odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions:355 Screencast frames in: /data/build/tests/00805-17-0-all/screencasts/failed_screencast_20260323_061952_682389
2026-03-23 06:19:56 ERROR server odoo.addons.base.tests.test_ir_model:441
ERROR: TestIrModelEdition.test_new_ir_model_fields_related
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 441, in test_new_ir_model_fields_related
    form = Form(self.env['ir.model.fields'].with_context(default_model_id=model.id))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7013, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 06:19:58 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 221, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 799, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/home.py", line 58, in web_client
    context = request.env['ir.http'].webclient_rendering_context()
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ir.http' object has no attribute 'webclient_rendering_context'
2026-03-23 06:20:59 ERROR server odoo.addons.base.tests.test_ir_model:531
ERROR: TestIrModelFieldsTranslation.test_ir_model_fields_translation
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tests/common.py", line 1380, in _websocket_request
    return f.result(timeout=timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
    raise TimeoutError()
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 531, in test_ir_model_fields_translation
    self.start_tour("/web", 'ir_model_fields_translation_en_tour', login="admin")
  File "/data/build/odoo/odoo/tests/common.py", line 2161, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 2126, in browser_js
    self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 1661, in _wait_ready
    result = self._websocket_request('Runtime.evaluate', params={
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 1382, in _websocket_request
    raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('ir_model_fields_translation_en_tour') } catch {}", 'awaitPromise': True})
2026-03-23 06:21:00 ERROR server odoo.addons.base.tests.test_reports:638
ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 638, in test_aggregate_report_with_some_resources_reloaded_from_attachment
    self.assert_report_creation("base.test_report", self.partners, self.partners[1])
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 679, in assert_report_creation
    record_report, content_type = reports._render_qweb_pdf(report_ref, res_ids=record_to_report.id)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf
    collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 780, in _render_qweb_pdf_prepare_streams
    bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 5, got 0)
2026-03-23 06:21:00 ERROR server odoo.addons.base.tests.test_reports:665
ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 665, in test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report
    self.assert_report_creation("base.test_report", self.partners, self.partners[1])
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 679, in assert_report_creation
    record_report, content_type = reports._render_qweb_pdf(report_ref, res_ids=record_to_report.id)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf
    collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 780, in _render_qweb_pdf_prepare_streams
    bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 5, got 0)
2026-03-23 06:21:00 ERROR server odoo.addons.base.tests.test_reports:92
ERROR: TestReports.test_report_reload_from_attachment
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 92, in test_report_reload_from_attachment
    pdf = report._render_qweb_pdf(report.id, [partner_id])
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf
    collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 780, in _render_qweb_pdf_prepare_streams
    bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 5, got 0)
2026-03-23 06:21:00 Log limit reached (full logs are still available in the log file)
2026-03-23 06:21:23 INFO runbot Getting results for build 00805-17-0
2026-03-23 06:21:23 Step test_post_install finished in 111s