Daily updates from Odoo
Friday, August 1, 2025
4 changes · saas-18.3
Enhancements to existing features
Restaurant self-ordering users can now access a "Get QR Codes" button directly from the floor plan view. The button opens a prefilled Odoo.com form, making it easier to order engraved QR codes for tables and speed up self-order setup.
Original PR description
Add a `Get QR Codes` button on the floor plan view TaskID: 4814164 Forward-Port-Of: odoo/odoo#221489 Forward-Port-Of: odoo/odoo#218164
This update prepares the Guatemalan localization for a future electronic invoicing module. It allows specific test tax IDs for Guatemalan companies and adds a fuel-related accounting entry needed for local compliance workflows.
Original PR description
related enterprise PR: https://github.com/odoo/enterprise/pull/84036 Forward-Port-Of: odoo/odoo#205863
Kiosk and self-order screens now automatically refresh when product availability changes, so customers see current stock status without a manual reload. This prevents unavailable items from being selected or paid for, reducing failed orders and improving the customer experience.
Original PR description
Before this commit: --------------------------- - Product availability changes were not reflected in the kiosk or self-order screens. - Users could select and proceed to payment for products that were already out of stock. - No automatic UI update; a manual page reload was required to reflect stock changes. After this commit: ------------------------------------ - Product availability changes now automatically refresh the kiosk and self-order interfaces. - Unavailable products are blocked from being selected or paid for. - The UI reflects real-time stock status, ensuring a consistent and reliable experience. Task-4830424
The point-of-sale settlement flow no longer loads all accounting move records upfront when they are not immediately needed. This reduces memory use and speeds up loading, especially for businesses with large accounting histories.
Original PR description
Before this commit, all account.move records were loaded into the PoS interface, even though they were not used immediately. This caused significant performance issues, increasing memory usage and loading times. opw-4986727