Daily updates from Odoo
Monday, June 15, 2026
4 changes · saas-19.3
Enhancements to existing features
This update enhances the visual quality of Odoo invoices generated through the account_edi_ubl_cii module. The changes include a refined header and footer, a disclaimer indicating the document is not official, and branding to identify invoices as 'Generated by Odoo'.
Original PR description
The previous UI was a little bit raw. To improve the client experience, we made the following changes: - Modify an inherited internal layout to improve header and footer. - Add a pill that says "Generated by Odoo". - Add a sentence mentioning that it is not an official document. Task-6132980 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#260393
This update enhances the way quantities are handled in the Point of Sale system, specifically within the 'decrease quantity' popup. It now allows for formatting and parsing of quantities, providing greater flexibility and control, while also ensuring that constraints (like preventing negative quantities) can be enforced by other modules.
Original PR description
We now allow formatting and parsing quantity on an orderline when using the decrease quantity popup. This allows overriding from other modules to add contraints (e.g. `pos_blackbox_be` prevents from setting negative quantities). see odoo/enterprise#119702 task-5942777 Forward-Port-Of: odoo/odoo#269936 Forward-Port-Of: odoo/odoo#269487
This update improves the speed and efficiency of selecting timesheets by prioritizing recently used projects, tasks, and helpdesk tickets within the systray timer. The timer now learns from your activity, surfacing the records you've tracked time on most frequently, reducing the need for manual searches.
Original PR description
Before this PR --- The systray timer used the default search ordering, making users repeatedly search for projects, tasks, and helpdesk tickets they had recently tracked time on. After this PR --- The systray timer now ranks projects, tasks, and helpdesk tickets according to recent timesheet activity. Frequently used records are surfaced first while preserving the existing prefill behavior, making timer selection faster and requiring fewer manual searches. task - 6216535 Forward-Port-Of: odoo/enterprise#118299
This update now automatically logs the reasons why orders are skipped during synchronization with Lazada. Previously, users had to manually investigate order details to understand the cause. This enhanced logging provides clearer insights into synchronization issues, streamlining troubleshooting and improving order processing reliability.
Original PR description
Before this commit, the only way to know why an order was not synchronized was to inspect the order details and infer the reason from the code. This commit now logs those reasons. Forward-Port-Of: odoo/enterprise#120212