Friday, July 4, 2025
6 changes · master
Enhancements to existing features
This update adds foundational automated boot tests for several Point of Sale extensions, helping verify that their data models load and behave correctly. It reduces the risk of future regressions in appointment, IoT, restaurant appointment, payment terminal, and food delivery integrations without changing day-to-day user workflows.
Original PR description
*: pos_appointment, pos_iot, pos_restaurant_appointment, pos_tyro, pos_urban_piper, pos_urban_piper_enhancements Add a base for running boot tests in PoS. All models available in the PoS have been added via the `models.ServerModel` tool so that they are available in the `MockServer` In this way, we can simulate the generation of the model definitions required for the related model, JS classes and data service. We can now instantiate the related models and call all the methods specific to each model. Forward-Port-Of: odoo/enterprise#88898
This update improves how internal references are handled in several reporting and configuration screens, reducing the chance of fragile or confusing setup behavior. It affects data cleaning, sales commissions, and subscription areas without introducing visible workflow changes for most users.
Payroll users can now click payslip line list headers without accidentally changing the order of the entries. This keeps payslip information displayed in its intended sequence and reduces confusion during payroll review.
Original PR description
In this PR, we disabled the payslip line ordering when clicking on the list header but introducing a custom js which overrides the onClickSortColumn to not sort the list when the current className inside the archInfo includes 'disable_sort'. Task: 4793653.
The Mexican reports test suite was updated to reflect newly added accounts. This helps ensure financial reporting checks remain accurate and reduces the risk of false test failures after account changes.
Original PR description
This adapts the tests to the newly added accounts in l10n_mx. Old PR: #87674 opw-4799052
The marketing automation test suite was updated to use a newer testing approach. This improves maintainability and helps ensure future changes can be validated more reliably, without changing day-to-day user functionality.
Original PR description
task-4028356
This update modernizes how accounting-related modules define filtering logic across reports, payments, transfers, payroll, helpdesk, ESG, and localization features. The change is mostly internal, helping keep financial features consistent and easier to maintain without altering day-to-day business workflows.
Original PR description
odoo/odoo#206960