Monday, August 18, 2025
3 changes · 18.0
Enhancements to existing features
This update improves internal documentation for tax helper logic, making it clearer which parts are available in the web point-of-sale experience and which are only available on the server side. It helps developers avoid confusion when maintaining tax-related behavior, with no expected change for end users.
Original PR description
Since some of them are copy pasted javascript side, adding such docstring is helping to distinguish what is available directly js-side from point_of_sale from what is only accessible python-side. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The web module now makes its existing download filename parser available for reuse by other parts of Odoo. This helps keep file downloads consistent and reduces the chance of filename handling issues in custom download flows, without changing current behavior.
Original PR description
Allow other modules to reuse the existing RFC 6266/5987-compliant parser for the Content-Disposition header. This avoids duplicated parsing logic and prevents subtle bugs when extracting filenames (quoted, escaped, or RFC 5987-encoded) across custom XHR/Blob download flows. This change only exports an already used function in the web download stack. No behavior change, no performance impact, and fully backward compatible. It centralizes fixes and makes testing easier while keeping modules consistent. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#222273
This change adds logging to help support teams identify when Belgian fiscal blackboxes are incorrectly detected as weighing scales through the IoT Box. It should make troubleshooting device setup issues faster without changing day-to-day POS workflows.
Original PR description
This PR adds a logger to better identify blackboxes mistakenly being recognized as scales with the iot box