[FIX] account_edi_ubl_cii: prevent deferred test crash on Community
test_invoice_deferred_dates sets invoice.line fields
deferred_start_date/deferred_end_date on the new line's create-vals,
but only the Enterprise addon account_accountant defines them.
Without it installed, the test crashed on every Community build
instead of being skipped.
Guard it with ensure_installed("account_accountant"), the same idiom
already used four times elsewhere in this file, since the fields
belong to the Enterprise deferred-revenue feature and are absent
here by design.
Signed-off-by: David Tran <david.tran@tvtmarine.com>
| Subbuilds | Name | State | Detail |
|---|---|---|---|
| Build 414066 | At install tests: from account to website_sms 128m | Succeed | Log |
| Build 414067 | Post install tests: step install all modules 53m | Succeed | Log |
| Build 414068 | Post install tests: from account to hr_recruitment_survey 134m | Succeed | Log |
| Build 414069 | Post install tests: from hr_skills to phone_validation 114m | Failed | Log |
| Build 414070 | Post install tests: from point_of_sale to purchase_requisition_stock 119m | Failed | Log |
| Build 414071 | Post install tests: from purchase_stock to test_lint 99m | Succeed | Log |
| Build 414072 | Post install tests: from test_mail to to_purchase_line_numbering 144m | Succeed | Log |
| Build 414073 | Post install tests: from to_purchase_order_advance to viin_approval_purpose_routing 99m | Succeed | Log |
| Build 414074 | Post install tests: from viin_approval_sale to viin_product_approval_marketplace 120m | Succeed | Log |
| Build 414075 | Post install tests: from viin_product_approval_marketplace_website_sale to web_unsplash 85m | Succeed | Log |
| Build 414076 | Post install tests: from website to website_sms 99m | Succeed | Log |
| Create Date | Level | Message |
|---|---|---|
| 09/11/2026 10:05:15 | INFO |
Updated repository Viindoo-tvtmaaddons
|
| 09/11/2026 10:05:15 | INFO |
Updated repository Viindoo-erponline-enterprise
|
| 09/11/2026 10:05:15 | INFO |
Updated repository Viindoo-branding
|
| 09/11/2026 10:05:15 | INFO |
Cloned repository Viindoo-odoo
|
| 09/11/2026 12:15:33 | WARNING |
Subbuild # 414066:
odoo.tools.translate: no translation language detected, skipping translation <frame at 0x7f8704cb97d0, file '/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py', line 66, code fake_geo_find>
Stack (most recent call last):
File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in <module>
odoo.cli.main()
File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main
o.run(args)
File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run
main(args)
File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main
rc = odoo.service.server.start(preload=preload, stop=stop)
File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start
rc = server.run(preload, stop)
File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run
rc = preload_registries(preload)
File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1416, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun
return caller(func, *(extras + args), **kw)
File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 118, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 489, in load_modules
processed_modules += load_marked_modules(env, graph,
File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 365, in load_marked_modules
loaded, processed = load_module_graph(
File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 284, in load_module_graph
test_results = loader.run_suite(suite, global_report=report)
File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite
suite(results)
File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__
return self.run(*args, **kwds)
File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run
test(result)
File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__
return self.run(*args, **kwds)
File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run
super().run(result)
File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run
self._callTestMethod(testMethod)
File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod
method()
File "/data/build/rb-535c0f4-224715/odoo/tools/misc.py", line 787, in deco
return func(*args, **kwargs)
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 75, in test_partner_raising_non_user_error_does_not_stop_batch_processing
self._run_cron()
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 51, in _run_cron
self.env['res.partner'].with_context(force_geo_localize=True)._cron_fill_coordinates(jobs_count=jobs_count)
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/models/res_partner.py", line 116, in _cron_fill_coordinates
partner.geo_localize()
File "/data/build/rb-535c0f4-224715/addons/base_geolocalize/models/res_partner.py", line 41, in geo_localize
result = self._geo_localize(partner.street,
File "/data/build/rb-535c0f4-224715/addons/base_geolocalize/models/res_partner.py", line 27, in _geo_localize
result = geo_obj.geo_find(search, force_country=country)
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 66, in fake_geo_find
raise ValueError(_('simulated non-UserError geocoder failure'))
File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 635, in get_text_alias
module, lang = _get_translation_source(1)
File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 624, in _get_translation_source
lang = lang or _get_lang(frame, default_lang)
File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 615, in _get_lang
_logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True)
|
| 09/11/2026 12:15:33 | WARNING |
Subbuild # 414066:
odoo.tools.translate: no translation language detected, skipping translation <frame at 0x7f86b2b99080, file '/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py', line 105, code fake_geo_find>
Stack (most recent call last):
File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in <module>
odoo.cli.main()
File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main
o.run(args)
File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run
main(args)
File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main
rc = odoo.service.server.start(preload=preload, stop=stop)
File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start
rc = server.run(preload, stop)
File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run
rc = preload_registries(preload)
File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1416, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun
return caller(func, *(extras + args), **kw)
File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 118, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 489, in load_modules
processed_modules += load_marked_modules(env, graph,
File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 365, in load_marked_modules
loaded, processed = load_module_graph(
File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 284, in load_module_graph
test_results = loader.run_suite(suite, global_report=report)
File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite
suite(results)
File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__
return self.run(*args, **kwds)
File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run
test(result)
File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__
return self.run(*args, **kwds)
File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run
super().run(result)
File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run
self._callTestMethod(testMethod)
File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod
method()
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 109, in test_provider_refusal_must_not_charge_partner_already_succeeded_in_batch
self._run_cron()
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 51, in _run_cron
self.env['res.partner'].with_context(force_geo_localize=True)._cron_fill_coordinates(jobs_count=jobs_count)
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/models/res_partner.py", line 116, in _cron_fill_coordinates
partner.geo_localize()
File "/data/build/rb-535c0f4-224715/addons/base_geolocalize/models/res_partner.py", line 41, in geo_localize
result = self._geo_localize(partner.street,
File "/data/build/rb-535c0f4-224715/addons/base_geolocalize/models/res_partner.py", line 27, in _geo_localize
result = geo_obj.geo_find(search, force_country=country)
File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 105, in fake_geo_find
raise UserError(_('simulated provider refusal (test double)'))
File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 635, in get_text_alias
module, lang = _get_translation_source(1)
File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 624, in _get_translation_source
lang = lang or _get_lang(frame, default_lang)
File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 615, in _get_lang
_logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True)
|
| 09/11/2026 13:05:02 | ERROR |
Subbuild # 414069:
odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: FAIL: TestHubH2.test_replacing_an_invoice_releases_its_timesheets_for_reinvoicing_by_design
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_edi/tests/test_hub_h2.py", line 1088, in test_replacing_an_invoice_releases_its_timesheets_for_reinvoicing_by_design
self.assertFalse(
AssertionError: account.move(1902,) is not false : DECISION 2 (2026-08-01 approval gate): replacing an invoice releases the timesheet lines it billed for re-invoicing - the work has not been billed once the original is superseded, and the replacement is a draft the accountant is about to edit. If this looks wrong, RE-OPEN THE DECISION WITH THE REVENUE OWNER - do not weaken or delete this assertion.
|
| 09/11/2026 13:05:02 | ERROR |
Subbuild # 414069:
odoo.tests.result: 1 failed, 0 error(s) of 1884 tests when loading database 'rb-535c0f4-224715-414069'
|
| 09/11/2026 13:10:09 | ERROR |
Subbuild # 414070:
odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input.
HootInteractionError: cannot call `edit()`: target should be editable
at edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11489:181)
at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395)
at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113)
at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340
at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8)
at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1)
at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12)
at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201)
at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482)
at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21)
|
| 09/11/2026 13:10:09 | ERROR |
Subbuild # 414070:
odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour
Traceback (most recent call last):
File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour
self.start_tour("/odoo", 'project_update_tour', login="admin")
File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 2521, 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/rb-535c0f4-224715/odoo/tests/common.py", line 2495, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input.
HootInteractionError: cannot call `edit()`: target should be editable
at edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11489:181)
at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395)
at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113)
at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340
at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8)
at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1)
at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12)
at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201)
at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482)
at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21)
|
| 09/11/2026 13:10:09 | ERROR |
Subbuild # 414070:
odoo.tests.result: 1 failed, 0 error(s) of 1031 tests when loading database 'rb-535c0f4-224715-414070'
|