Daily updates from Odoo
Monday, October 6, 2025
14 changes
3 changes
Enhancements to existing features
The bank matching edit line wizard now shows only the line name instead of combining it with the reference. This keeps long references from disrupting the layout while still leaving reference details available in the kanban view.
Original PR description
Problem: - The reference field was displayed together with the bill name, causing misalignment when the reference is quite long in the edit line wizard. Solution: - Updated the edit line wizard to display only the line's name. - The reference remains visible in the kanban view, it is only removed in the edit line wizard. task-5113489 Forward-Port-Of: odoo/enterprise#95575
This update adds shared automated checks for multiple country-specific point of sale localizations, with flexible steps for countries that need special handling. It helps reduce the risk of regional sales and compliance flows breaking in future updates.
Original PR description
Thi commit add a generic tour that can be run in all pos l10n_modules. In some cases it requires some extra steps, this can be done with hooks. The hooks will execute different steps depending on the country the tour is run in. opw-4606788 Forward-Port-Of: odoo/odoo#229424 Forward-Port-Of: odoo/odoo#222232
This update adds shared automated checks for country-specific point-of-sale localization flows. It helps reduce the risk of localization issues in electronic invoicing and reporting across several countries by making validation more consistent.
Original PR description
Thi commit add a generic tour that can be run in all pos l10n_modules. In some cases it requires some extra steps, this can be done with hooks. The hooks will execute different steps depending on the country the tour is run in. opw-4606788 Forward-Port-Of: odoo/enterprise#95974 Forward-Port-Of: odoo/enterprise#91928
1 change
Enhancements to existing features
Brazilian service products now show the correct LC116 Code label instead of the product-focused Mercosul NCM Code label. This reduces confusion when configuring fiscal information for services and improves the explanatory tooltip.
Original PR description
Purpose:- - In Brazil, NCM is a code that has an acronym to specify the Mercosul Common Name for products, and for services, the right name is LC116 (Complementary Law 116), which specifies the federal code for a service. - But we have the same field `l10n_br_ncm_code_id` to configure both NCM for goods and LC116 for services and the same table can be used for both the cases. - So while configuring fiscal information for a service, user don't understand why it still shows the NCM label instead of LC116. Before this commit:- - Label `Mercosul NCM Code` was displayed for services confusing users. After this commit:- - Label `Mercosul NCM Code` is replaced with `LC116 Code` only for services. - Tooltip is also improved for better understanding. task-5096435 Forward-Port-Of: odoo/enterprise#96101 Forward-Port-Of: odoo/enterprise#95404
6 changes
Enhancements to existing features
The bank matching edit line wizard now shows only the line name, preventing long references from disrupting the layout. References remain available in the kanban view, so users keep access to the information without cluttering the edit screen.
Original PR description
Problem: - The reference field was displayed together with the bill name, causing misalignment when the reference is quite long in the edit line wizard. Solution: - Updated the edit line wizard to display only the line's name. - The reference remains visible in the kanban view, it is only removed in the edit line wizard. task-5113489 Forward-Port-Of: odoo/enterprise#95575
The website editor’s +New screen now shows the correct pictograms for content options instead of generic icons. This makes the interface more consistent with the newer Odoo visual style and easier for users to scan.
Original PR description
This PR adds missing icons to the +new screen interface. Requires : https://github.com/odoo/odoo/pull/136274 task-2941442 ### Introducing pictograms to the UI : Since we now have pictograms to represent the different purposes of a module across the backend, we replace the `fa-icons` with these pictograms. Most of these pictograms have already been added, but some were missing.
The IoT device screens no longer show the unused “last sent value” widget or a hidden IP field. The connection type is repositioned to make device forms more balanced and easier to read, especially for receipt printers.
Original PR description
This PR removes the "last sent value" widget from the iot device views + also removes the always invisible "iot ip" field + also moves the connection type to the 1st column of the view to avoid 2nd column being bigger than the 1st for devices like receipt printers. Odoo PR: https://github.com/odoo/odoo/pull/229918 Forward-Port-Of: odoo/enterprise#96276
This update aligns several automated tests with a newer testing behavior that preserves data more safely during expected error checks. It helps keep validation runs stable and reduces false failures without changing everyday user workflows.
Original PR description
See community change, now assertRaisesRegex uses savepoint by default. https://github.com/odoo/odoo/pull/229046
The field service project setup screen has been simplified by removing an unnecessary timesheet product field and its label. This reduces visual clutter and makes the interface clearer for users configuring field service sales workflows.
Original PR description
Remove the `timesheet_product_id` field from the view and hide its label to streamline the interface and improve clarity for users. task-4581748
The OdooFin bank connection flow has been cleaned up to make it easier to maintain. It also now refreshes currency information when connecting an existing account, helping prevent missing currency labels on account amounts.
Original PR description
The aim of this commit is applying a technical cleaning of OdooFin connector client action. This action exists since the beginning of Odoo Fin and in an effort of cleaning the enterprise module, this commit tries to clean the javascript code. This commit also adds a call to the reloadCurrencies function in the connect_existing_account case to make sure that we have potential newly activated currency in the session. Without that change, connecting to an existing account with a deactivated currency will lead to amounts without their currency. task-5107780
4 changes
Enhancements to existing features
The bank matching edit line wizard now shows only the line name instead of combining it with the reference. This keeps long references from disrupting the layout while still leaving the reference visible in the kanban view.
Original PR description
Problem: - The reference field was displayed together with the bill name, causing misalignment when the reference is quite long in the edit line wizard. Solution: - Updated the edit line wizard to display only the line's name. - The reference remains visible in the kanban view, it is only removed in the edit line wizard. task-5113489 Forward-Port-Of: odoo/enterprise#95575
This update adds documentation for an internal testing utility used by the HTML editor team. It helps developers understand and use the tool more consistently, supporting more reliable future updates without changing the user experience.
The spreadsheet selector grid now receives focus automatically when opened, so users can start interacting with it right away. This reduces extra clicks and makes spreadsheet editing feel smoother and faster.
Original PR description
Task: 5106371
This change keeps the main company first while sorting the other selected companies in the user's session context. This reduces duplicate cache entries for equivalent requests, helping improve consistency and avoid unnecessary repeated processing.
Original PR description
The `allowed_company_ids` key encodes the ids of the companies the user is currently logged in. There's always a "main" company, the first one, which acts as default company. The order for the others is not relevant. Before this commit, those ids weren't sorted. This was a (small) problem for the rpc caches, because that list of ids is present in the context, which is stringified in the cache keys. So the same request but with `allowed_company_ids`, e.g., `[3,1,2]` and `[3,2,1]` would result in 2 different keys in the cache, and could thus lead to cache misses even though we already did the same request. This commit thus sorts the ids (except for the one). Task~5104126 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr