Daily updates from Odoo
Saturday, February 28, 2026
7 changes · master
New functionality added to Odoo
This update adds support for accessing real-time currency exchange rates from the Central Bank of Cuba (BCC). This allows Odoo to accurately reflect the current value of Cuban currency for transactions and reporting, expanding financial reporting capabilities.
Original PR description
This commit introduces a new exchange rate provider for the Central Bank of Cuba (BCC). - Implement new exchange rate provider for Central Bank of Cuba (BCC) - Retrieve rates from official BCC source - Reference: https://www.bc.gob.cu/tasas-de-cambio (official published data and documentation) - Parse and normalize published currency values - Support multiple rate types (official, public, special)" Forward-Port-Of: odoo/enterprise#108789 Forward-Port-Of: odoo/enterprise#108367
Enhancements to existing features
This update simplifies the employee salary configuration by removing irrelevant fields and restricting access to certain settings. Specifically, the 'Seniority at Hiring' input is now only available for Belgian companies, and demo data related to school and car plate information has been removed. This improves data accuracy and reduces complexity for Belgian users.
Original PR description
- Remove the School and Private Car Plate inputs from the employee salary configurator. - Restrict the "Seniority at Hiring" input to Belgian companies only. - Remove demo data and tour references related to study_school and private_car_plate. task-5420271
This update standardizes the appearance of progress bars across Odoo Enterprise, aligning with Bootstrap's design and adapting for dark mode. This simplifies the user interface and reduces the amount of code needed to maintain the progress bar style.
Original PR description
This commit implements a minor update to progress bars. Customized progress bars have been replaced with Bootstrap standard styles with some adapation for the dark mode. This change streamlines the visual consistency but also reduces the CSS footprint. Community PR: https://github.com/odoo/odoo/pull/151758 task-3605453
Resolved issues and error corrections
This update removes the 'amount' column from the worked days tab in payroll reports for the United Arab Emirates (AE) and Saudi Arabia (SA) localizations. This change aligns with local reporting requirements and simplifies the reports for users in these regions, improving clarity and accuracy.
Original PR description
The amount column should be removed from worked days tab for AE and SA localizations. task - 5111183
Features or functions removed from Odoo
This update simplifies the kitchen display by removing product reference information for restaurant and bar orders. This change streamlines the display for kitchen staff, improving efficiency. Product references will still be shown on the display for retail orders.
Original PR description
Following this commit: ==== - Product reference will no longer be shown in kitchen display for orders related to restaurant/bar config. - For retail config, we will continue showing product reference. task-5920462 Related PR : https://github.com/odoo/odoo/pull/248603
Code cleanup and technical improvements
This update standardizes how partner addresses are formatted across Odoo, eliminating duplicate formatting logic in various modules. By centralizing this process in the base, we ensure consistency and reduce potential errors in address data, improving data accuracy and reporting.
Original PR description
Before this commit: --- - Default address formatting could include unwanted blank lines when fields were empty. - Many modules/localization duplicated logic to get `clean` or `inline` address. In this commit: --- - Centralize address rendering logic in base to avoid duplicated formatting across modules. task-5455694
This update adds `.this` to template variables to align with upcoming OWL3 requirements. This change is a necessary preparation step to ensure compatibility with the new OWL3 rendering context, which will require this syntax for accessing component variables. It impacts several modules to ensure a smooth transition.
Original PR description
In preparation for OWL3, where template variables will need to use `.this` to target component variables, we add `.this` to template variables that are targetting the component.
Community PR: https://github.com/odoo/odoo/pull/250416
Script PR: odoo/odoo#247965
task: OWL3 prep - add this. to template variables
THIS_TARGETS = ["ai", "currency", "data", "digest", "delivery", "event", "fleet", "frontdesk", "gamification",
"google", "helpdesk"]