Sunday, January 11, 2026
4 changes · saas-19.1
Resolved issues and error corrections
This update fixes an issue where accepting UrbanPiper online orders in multiple POS locations resulted in duplicate preparation tickets being printed. The fix ensures that preparation tickets are printed only once, regardless of the number of open POS sessions, improving order processing efficiency and reducing printing costs. It also cleans up local order records when an order is rejected.
Original PR description
When a POS session is open in multiple tabs/locations, accepting an UrbanPiper online order triggers multiple preparation ticket prints. Steps to reproduce: - Configure POS with UrbanPiper and a preparation printer. - Open the same POS session in multiple tabs/locations. - Receive an online food delivery order via UrbanPiper. - Accept the order in the POS terminal (TicketScreen). (Note: Order may also be auto-accepted by UrbanPiper.) Issue: - The same order printed multiple preparation tickets due to multiple active session instances. Fix: - Ensure preparation ticket prints only once when accepting (or auto-accepting) UrbanPiper orders. - Remove local order records when rejecting an online order. Task-5353283 Forward-Port-Of: odoo/enterprise#103906 Forward-Port-Of: odoo/enterprise#100280
This update fixes a UI issue where long email messages would overflow their display bubbles, causing a broken user experience. The change makes email content scrollable within the message bubble, ensuring all information is visible and the interface remains functional.
Original PR description
Current behavior before PR: When the email template (message_type = `comment`) has content that is longer (in width), the content tends to overflow out of the bubble which breaks the UI. Desired behavior after PR is merged: This commit fixes the issue by making the content scrollable inside the bubble. Task-5363388 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#243034 Forward-Port-Of: odoo/odoo#237878
This update ensures payslips accurately reflect employee data for previous years, resolving an issue where only current year snapshots were updated. The change allows for retroactive updates of payslip years, enabling correct pay calculations and reporting for historical data. This improves payroll accuracy and compliance.
Original PR description
Currently employee data only updates current year snapshots, which can be an issue when generating payslips for previous years, in this PR we enable retroactive updates by changing the mecanism. The new mecanism updates snapshots of the payslip years, making a reference date usage possible. Forward-Port-Of: odoo/enterprise#103386 Forward-Port-Of: odoo/enterprise#103147
This update corrects a display issue where subscription delivery periods (e.g., 'Every Month') were shown in English instead of the user's selected language. The team leveraged existing translation mappings to ensure consistent, localized text on the website for subscription products. Further improvements are planned in the main branch.
Original PR description
This commit[^1] introduced a "Deliver Every [period]" text on the website for subscription consumable products, but used the raw selection key that was not translated. As a result, people would see only the "Deliver Every" part in their language, and the period in English. To fix this in stable, we used the already existing translation mapping for billing periods to also translate the delivery period on the website. In master, we can improve this further by using a computed field with a properly translatable string. Issue reported by support. [^1]: https://github.com/odoo/enterprise/commit/beb7238882eda1fd36aa22bdb6441b8bd5556ef3 Forward-Port-Of: odoo/enterprise#103645