Tuesday, August 12, 2025
5 changes · saas-18.4
Enhancements to existing features
Odoo IoT now ignores network-shared printers identified as passthrough devices. This helps avoid sending print jobs to printers that depend on another computer being online, reducing failed printing attempts.
Original PR description
If a printer has 'PASSTHRU' in its identifier, it means that it's shared by another computer on the network. If this computer is down, it will be impossible to print. Enterprise PR: odoo/enterprise#91725
This update adjusts website testing flows related to translating text options, helping ensure the translation experience continues to work as expected. It supports ongoing reliability for website editing and multilingual content without changing day-to-day user workflows.
Original PR description
translate_text_options --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The accounting reports test process now avoids repeatedly changing the same accounting entries during balance sheet checks. This reduces unnecessary test work and helps keep validation faster and more efficient without changing business functionality.
Original PR description
In `test_balance_sheet_balanced`, during the balance test the case first sets a bunch of lines to `posted`, then sets them (back?) to `draft`. However this is done per report, even though in the default mode the amls involved don't change between reports. Not only that, but since f2100c2654a068fe197025aecc605fdada3a919a each CoA's test case is within a savepoint, so the AMLs get reverted implicitly. Hence rejigger the thing to activate the relevant AMLs while setting up localization if not in `IDENTIFY_INCORRECT_ACCOUNTS` mode, that way we don't even pay for the activation, let alone do so repeatedly for each report we test. Backport of odoo/enterprise#88485 Forward-Port-Of: odoo/enterprise#91640
Users will now see a warning when an IoT printer is shared through another computer on the network. This helps avoid printing disruptions by making clear that the printer will not work if that other computer is turned off.
Original PR description
If a printer has 'passthru' in its identifier, it means that it is shared by another computer on the network. We now warn users that it will not work when this computer is off. odoo/odoo#221932
Bank statement processing now identifies partners for multiple statement lines at once instead of repeating the same work line by line. This reduces database lookups and improves performance when importing or reconciling large bank statements.
Original PR description
The retrieve_partner function is actually executed on each statement line, with multiple search, which is killing performance. This commit change that, so retrieve_partner is executed on a statement line recordset, minimizing the amount of queries on each call. task-4749377 Forward-Port-Of: odoo/enterprise#87444