Thursday, September 25, 2025
5 changes · master
Enhancements to existing features
Google Merchant Center product feed access is now controlled by one global permission group instead of separate settings for each website. This reduces configuration complexity and avoids inconsistent setup across multiple websites.
Original PR description
During the reintroduction of GMC in [^1], a new feature group was added to control the visibility of the product feed menu. This allowed the creation of feeds for any website, even if the feature was not enabled for that website. However, it was later deemed unnecessary to keep a feature flag per website. This commit removes the website-specific flag, leaving only the group-based feature control. See also: - https://github.com/odoo/upgrade/pull/8468 [^1]: https://github.com/odoo/odoo/pull/224889
The point of sale cashier selection flow was reorganized so the same behavior can be reused and extended by related workforce planning features. This makes future enhancements easier while preserving the existing cashier selection experience and adding test coverage to reduce regression risk.
Original PR description
In this commit: ================= - Extract common code from useCashierSelector into a reusable class CashierSelector. - Introduce getCashierSelectionList as a common function that can be overridden in other modules (e.g., pos_planning).. - Allow CashierSelector to be patched by external modules (e.g., pos_planning). Task-4824283 Related PR-https://github.com/odoo/enterprise/pull/87162
This update adds broader automated test coverage for the self-order point-of-sale experience, helping catch issues earlier before they affect customers or staff. It also reorganizes some internal test setup and printer handling to make the system easier to validate and maintain.
Original PR description
- Isolated `printer` service into a standalone file to avoid naming conflicts with `point_of_sale` during tests. - Introduced `setupSelfPosEnv` to mock and bootstrap the self-order testing environment. - Add Hoot test coverage for core components, models, and service logic Task-4945633 Forward-Port-Of: odoo/odoo#227257 Forward-Port-Of: odoo/odoo#220537
Website editors now get a more predictable background color experience for headers and footers. Choosing a color combination clears any previously selected solid color or gradient, reducing confusion and making the next choice explicit.
Original PR description
It was difficult for the user to understand how the background colorpicker works. The color combination would not be resetted when applying a solid color or a gradient, and vice versa. To simplify the behavior, applying a color combination now resets the solid color or gradient previously applied. The user will then choose to reapply its previous choice or not. task-5062183 Forward-Port-Of: odoo/odoo#227124
The setting that controls whether tax details are handled as single lines has been moved from invoice OCR into the core accounting area. This makes the same behavior available for both OCR processing and electronic invoice imports, improving consistency across accounting workflows.
Original PR description
[IMP] account_invoice_extract: move field to account Move the extract_single_line_per_tax field to the account module: until now, this field was only used in the OCR, but we want to use it in the ubl import so to be accessible from both modules, we move it to account. task-5047859