Description: Post install tests for -> !f
Commit: odoo:0ce5baf2  
Subject: [FIX] website_sale: dynamic filters as a visitor
Author: Florian Malfroid
Commit: duong-addons:87c7996f  
Subject: [MISC] d_social*: reduce price
Author: daiduongnguyen-odoo
Build time: 114s
Wait time: 8m
Load time: 1m54s
Date Level Type Message
2026-03-23 01:53:45 INFO runbot Init build environment with config Parallel Testing
2026-03-23 01:53:45 Starting step restore from config Parallel Testing
2026-03-23 01:53:45 Restoring dump 00765-18-0-all.zip from build 765
2026-03-23 01:53:45 Using Dockerfile Tag odoo:Docker18
2026-03-23 01:53:57 INFO runbot Step restore finished in 7s
2026-03-23 01:53:57 Starting step test_post_install from config Parallel Testing
2026-03-23 01:53:57 Using Dockerfile Tag odoo:Docker18
2026-03-23 01:54:05 INFO server odoo.modules.loading:360 1 modules loaded in 0.68s, 0 queries (+0 extra)
2026-03-23 01:54:05 INFO server odoo.addons.base.models.ir_qweb:360 Pregenerating assets bundles
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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.embedded.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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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.progress')
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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 2057, in onchange
    result = super().onchange(values, field_names, fields_spec)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange
    return super().onchange(values, field_names, fields_spec)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:05 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.device.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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:06 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, 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 2057, in onchange
    result = super().onchange(values, field_names, fields_spec)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange
    return super().onchange(values, field_names, fields_spec)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:17 INFO server odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:360 Screencast frames in: /data/build/tests/00777-18-0-all/screencasts/failed_screencast_20260323_015417_044593
2026-03-23 01:54:18 ERROR server odoo.addons.base.tests.test_ir_model:456
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 456, 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 143, in __init__
    self._init_from_defaults()
  File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7401, in onchange
    raise NotImplementedError("onchange() is implemented in module 'web'")
NotImplementedError: onchange() is implemented in module 'web'
2026-03-23 01:54:19 ERROR server odoo.http:2612
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, in _transactioning
    return service_model.retrying(func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2295, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/home.py", line 65, in web_client
    request.env.user._on_webclient_bootstrap()
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'res.users' object has no attribute '_on_webclient_bootstrap'
2026-03-23 01:55:19 INFO server odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation:360 Screenshot in: /data/build/tests/00777-18-0-all/screenshots/sc_failed_ready_20260323_015519_680102_TestIrModelFieldsTranslation.png
2026-03-23 01:55:19 ERROR server odoo.addons.base.tests.test_ir_model:546
FAIL: TestIrModelFieldsTranslation.test_ir_model_fields_translation
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 546, in test_ir_model_fields_translation
    self.start_tour("/odoo", 'ir_model_fields_translation_en_tour', login="admin")
  File "/data/build/odoo/odoo/tests/common.py", line 2447, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 2409, in browser_js
    self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
AssertionError: False is not true : The ready "odoo.isTourReady('ir_model_fields_translation_en_tour')" code was always falsy
2026-03-23 01:55:20 ERROR server odoo.addons.base.tests.test_reports:95
ERROR: TestReports.test_report_reload_from_attachment
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 95, 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 1024, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1015, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 865, in _render_qweb_pdf_prepare_streams
    bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.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 01:55:21 ERROR server odoo.addons.base.tests.test_reports:54
ERROR: TestReports.test_reports
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 42, in test_reports
    self.env[report_model]
    ~~~~~~~~^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 614, in __getitem__
    return self.registry[model_name](self, (), ())
           ~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/registry.py", line 244, in __getitem__
    return self.models[model_name]
           ~~~~~~~~~~~^^^^^^^^^^^^
KeyError: 'report.base.report_irmodeloverview'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<87>", line 1194, in template_87
  File "<87>", line 1183, in template_87_content
  File "<None>", line 5, in not_found_template
ValueError: External ID not found in the system: web.html_container

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 54, in test_reports
    Report._render_qweb_html(report.id, record.ids)
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1103, in _render_qweb_html
    return self._render_template(report.report_name, data), 'html'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 773, in _render_template
    return view_obj._render_template(template, values).encode()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<87>", line 1202, in template_87
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
ValueError: External ID not found in the system: web.html_container
Template: base.report_irmodeloverview
Path: /t/t
Node: <t t-call="web.html_container"/>
2026-03-23 01:55:21 Log limit reached (full logs are still available in the log file)
2026-03-23 01:55:39 INFO runbot Getting results for build 00777-18-0
2026-03-23 01:55:39 Step test_post_install finished in 98s