Friday, June 20, 2025
6 changes · saas-18.2
Resolved issues and error corrections
This fix prevents Point of Sale sessions from failing when product option exclusions include inactive values. The system now checks that the relevant values are loaded before using them, improving reliability when opening the POS.
Original PR description
Since this commit https://github.com/odoo/odoo/pull/213789/commits/a3b5ddd909ceb3b09acd0ebb1dde6f2561a8244e, the exclusion is computed at the launch of the pos. It was not expected to have inactive values in the exclusion causing an error. It is now fixed by checking the values loaded and we are checking the values before working with them. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Clicking a kanban progress bar now refreshes only the information it needs instead of requesting every available total. This avoids unnecessarily heavy database work and should help keep these views responsive, especially where complex related data is involved.
Original PR description
When a progress bar is clicked, its aggregates should be refreshed. However, a change introduced in https://github.com/odoo/odoo/pull/163300 inadvertently caused the webclient to request all available aggregates, leading to unnecessarily complex queries (for related field by example). This commit corrects this behavior by ensuring that only the necessary aggregates are requested when a progress bar is selected.
This change adds a small internal hook to the restaurant ticket screen so related point-of-sale extensions can customize behavior more reliably. It helps keep integrations such as delivery and localization modules working consistently without changing the visible cashier experience.
Original PR description
We added a function in the ticket screen in order to override it in the modules `pos_urban_piper` and `pos_blackbox_be`. task-id: 4781945 enterprise PR: https://github.com/odoo/enterprise/pull/87989 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Point of Sale now avoids loading product attribute exclusions for products that are not available in the PoS. This prevents avoidable errors and helps keep the PoS product setup more reliable for users.
Original PR description
Before this commit, if a product template attribute exclusion existed for a product template attribute value on a product not loaded in the PoS, but that exclusion was linked to a product is loaded into the PoS, it would unnecessarily load the exclusion, leading to errors. opw-4875036 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
A missing required setting was added to an automated Point of Sale test so it can run successfully. This helps keep the testing process reliable and prevents build failures from blocking development work.
Original PR description
The field 'account_tax_periodicity_journal_id' is required but not set in the test. This commit adds the missing field to ensure the test runs successfully. build-error-226482
UrbanPiper receipt headers now print the delivery identifier with stronger text contrast. This helps staff and customers reliably read the delivery reference on printed POS receipts.
Original PR description
- Since `18.2` the `delivery_identifier` is not correctly rendered in the receipt header when using urban piper. - This is caused by the `text-muted` class on the element, which is causing the text to be too light to be correctly printed. task-id: 4881459