Daily updates from Odoo
Thursday, August 7, 2025
7 changes · master
Enhancements to existing features
Belgian certified point of sale setups now automatically select the available fiscal device when there is only one option. This reduces manual setup steps and helps businesses configure compliant POS systems more smoothly.
Original PR description
If one wants to use a certified pos without FDM and there is only one available, the pos automatically selects this one. Forward-Port-Of: odoo/enterprise#91134
This update streamlines how users see and move to the next status for account returns, making the workflow clearer. Audit-related returns are now automatically marked complete after validation, reducing manual follow-up.
Original PR description
* Simplify the view logic for displaying the state transition buttons by adding a new computed field for the next_state of current return type. * For Audit category return, automatically set is_completed to True after validation. task-4975340
This update adds explanatory documentation and comments to existing accounting code. It does not change how the product works, but helps developers understand and maintain bank statement matching logic more easily.
Original PR description
In the backport of: https://github.com/odoo/enterprise/commit/8eda04cdc9a32ceb613026c6928776678adc050b We took the liberty to add a docstring and a comment to make the code a bit more readable. This commit will add the same docstring and comment to explain the get_all_substrings function and the way we get the longest common substring. no task id
This update adds automated checks for the POS appointment module to confirm key appointment-related point-of-sale behavior works as expected. It helps reduce the risk of future changes causing regressions in appointment booking flows.
Original PR description
Introduced HOOT test cases for `pos_appointment` module: - Add unit tests for patched service methods in `pos_store.js` - Add unit tests for patched component logic in `navbar.js` Task: 4945632 Forward-Port-Of: odoo/enterprise#91719 Forward-Port-Of: odoo/enterprise#91095
Appointment page lists now show which website each page belongs to. This helps users managing multiple websites quickly identify and organize the right appointment pages.
Original PR description
Previously, in the "Appointment Pages" view (Menu bar > Site > Appointments), there was no way to identify which website a page belonged to. This commit adds the "Website" column to the list view, allowing users to clearly see the associated website for each appointment page. This change makes it easier for users to work with appointment pages when they manage multiple websites. task-4357947
The Point of Sale due payment flow no longer loads all account move records upfront when opening the interface. This reduces memory use and loading times, making the experience faster and more reliable for users handling settlements.
Original PR description
Before this commit, all account.move records were loaded into the PoS interface, even though they were not used immediately. This caused significant performance issues, increasing memory usage and loading times. opw-4986727 Forward-Port-Of: odoo/enterprise#91515
Odoo Studio’s report editor has been improved so users can edit existing dynamic fields directly in reports. The underlying editor tools were reorganized to make the report editor easier to maintain and test, supporting more reliable future improvements.