Daily updates from Odoo
Thursday, January 29, 2026
9 changes · master
Enhancements to existing features
This update expands Odoo's language support to include Spanish, recognizing the significant number of Spanish speakers. This enhancement improves usability for a wider customer base and aligns with global market needs. It's an important step in broadening Odoo's reach and appeal.
Original PR description
The official language is English, but Spanish is spoken by ~41 million. task-5247124 Forward-Port-Of: odoo/enterprise#105494 Forward-Port-Of: odoo/enterprise#105246
This update simplifies how the portal displays author avatars. The team has replaced a specific route used for fetching avatars with the standard route used in the main Odoo email system. This ensures consistent avatar display across the portal and improves the overall user experience.
Original PR description
This is a preparation PR to replace the portal message fetch route with the mail one. This commit replaces the `/mail/avatar/mail.message/` route with the route currently used in the mail base code, which is `/web/image`. odoo/odoo#183911
This update enhances the clarity of DIMONA categories used in the odoo Enterprise payroll module. The changes include adding code labels and enforcing a specific ordering, ensuring accurate payroll calculations and reporting. This improves data consistency and reduces potential errors related to DIMONA category assignments.
Original PR description
clarify DIMONA categories with code and label Task Id:5478540
This update replaces the previous method of managing holidays with a new, dedicated 'public holiday' model within Odoo. This change improves the accuracy and flexibility of holiday tracking, ensuring proper payroll and scheduling calculations. It simplifies holiday management and aligns with best practices.
Original PR description
In this commit, we introduced the new public holiday model instead of using resource calendar leaves. task-4791808
This update simplifies the setup for Peppol integration within the Enterprise module. The previous wizard has been removed, and a more intuitive setting page with a radio button for registration type and a dedicated email field for Peppol contacts has been implemented. This change streamlines the process for users to connect to the Peppol network.
Original PR description
In this commit: - We remove the 'peppol config wizard'. - Add peppol contact e-mail field in setting instead of the wizard. - Add a radio button to choose peppol registration type instead of a button in that wizard. - Simplify and improve the user experience of peppol setting. task-5438539
This update introduces the ability to test payment terminal devices within the Odoo Enterprise system. Previously, this functionality was unavailable. A key improvement prevents excessive test requests that could cause system instability, particularly with Worldline payment terminals.
Original PR description
We now use the view widget for the device test button and allow testing payment terminal devices. see odoo/odoo#244530 Task: 5491079
This update improves how Odoo clients with on-premise IoT Box installations manage their device drivers. It now allows clients to download custom drivers directly from the Odoo database, based on modules they've installed. This enhances flexibility and allows for tailored IoT device integration.
Original PR description
We updated the outdated "automatic handlers update" to "use custom handlers" to adapt to the stable IoT Box. This allows sh/on premise clients to download their custom drivers from the database (from custom modules). see odoo/odoo#245771 see odoo/upgrade#9352
This update simplifies the map view by changing how task numbers are displayed, making it easier to identify related records. It also adds visual cues – like marker highlighting and size changes – when you interact with the map or the list, improving usability. This enhances the overall efficiency of using the map to manage tasks.
Original PR description
First PR of multiple to rework the map UI / UX. In this first PR we focus on the change from numbering the map marker according to the list item number to numbering the map marker by the number of…
First PR of multiple to rework the map UI / UX. In this first PR we focus on the change from numbering the map marker according to the list item number to numbering the map marker by the number of records with the same address (previously done with badges) Furthermore, now that the list between the task and the pin on the map is less evident (no more numbering to link the two), we add some hover effects: on the map marker hover we highlight the list item, and on the list item hover, we make the map marker bigger in the map. List of all changes: - Side panel - Removed List title - Side panel - Replaced the drag handle from the far right to far left of the task. - Side panel - Removed numbering of tasks. - Side panel - Move and restyled "View in Google Maps" button to control panel. - Side panel - On hover of the list item make the related map marker bigger. - Side panel - Add some coloring change to the handle on the handle hover. (This was done in an accounting module, and I find it a good addition to the mouse pointer changing on handle hover) - Map - On hover of the marker, make the marker bigger and highlight the related list item. - Map - Remove badges from map marker with multiple records address. - Map - Change numbering from representing the list item number to the number of records with the same marker. - Map - On the mobile view, no more toggling of tasks. --> We do not yet address any grouping logic. task#5259181 documentation PR: odoo/documentation#16092 Following PR: odoo/enterprise#104812
This update enhances the Invoicing & Banks role's access to critical accounting reports like General Ledger and Profit & Loss. Previously restricted, the role now has read-only access, ensuring users have the necessary data for accurate financial reporting. This change improves operational efficiency and reporting capabilities.
Original PR description
Before: The Invoicing & Banks role did not have access to important accounting reports such as General Ledger, Trial Balance, and Profit & Loss. After: The role now inherits read-only privileges, allowing access to all essential accounting reports. Task-5418541 Forward-Port-Of: odoo/enterprise#105322 Forward-Port-Of: odoo/enterprise#104868