Wednesday, July 2, 2025
6 changes · saas-18.3
Enhancements to existing features
This update adds a broad automated testing setup for Point of Sale and related payment, loyalty, restaurant, event, HR, sales, and self-ordering modules. It helps validate key Point of Sale data and startup behavior earlier, reducing the risk of regressions in future changes without directly changing business workflows.
Original PR description
*: point_of_sale, pos_account_tax_python, pos_adyen, pos_event, pos_hr, pos_loyalty, pos_pine_labs, pos_razorpay, pos_restaurant, pos_restaurant_adyen, pos_sale, pos_self_order, pos_stripe, pos_viva_com 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.
The web interface framework was updated to a newer version with improvements for translating accessibility labels and a fix for template translation handling. This helps make Odoo screens more consistent and accessible for users in different languages.
Original PR description
This brings two commits: - [FIX] parser: t-esc/t-out vs t-translation* - [IMP] compiler: make human-readable ARIA attributes translatable see https://github.com/odoo/owl/releases/tag/v2.8.0. Forward-Port-Of: odoo/odoo#216599
Livechat support reports now open the relevant record directly when a selected report cell contains only one result. This saves users an extra click and makes investigating individual live chat channel activity quicker.
Original PR description
**Purpose of this PR**: For Livechat Support Channel Report when a pivot cell is clicked and the resulting domain returns only one record, the form view is now opened directly, bypassing the list view. **task**-[4753032](https://www.odoo.com/odoo/all-tasks/4753032) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Spanish TicketBAI localization now uses a renewed Bizkaia demo certificate, replacing one that had expired. This helps keep testing and validation flows for Bizkaia electronic invoicing working without certificate-related interruptions.
Original PR description
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 Forward-Port-Of: odoo/odoo#216353 Forward-Port-Of: odoo/odoo#203293
This update adds the foundation for automated startup tests across several Point of Sale add-ons. It helps Odoo validate these modules more reliably during development, reducing the risk of future regressions 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.
The bank reconciliation widget no longer shows a redundant link when the related journal entry is the bank entry itself. This reduces clutter and helps accounting users focus on the items that actually need review.
Original PR description
Before this PR: Link to the bank journal entry was shown in bank reco widget. After this PR: If the journal entry linked is the bank itself, then it will not be shown in bank reco widget. task-4872789