Thursday, August 21, 2025
7 changes · 17.0
Resolved issues and error corrections
A test for Romanian electronic invoicing credit notes was corrected so it no longer depends on a sales-only field that is unavailable in this test setup. This helps keep validation reliable when the Romanian e-invoicing module is tested on its own, without changing customer-facing invoicing behavior.
Original PR description
Test case test_export_credit_note_with_negative_quantity in TestUBLRO is failing because it's using "is_downpayment" field when creating move line, which is part of the sales app that isn't installed when doing the single app test for l10n_ro_edi. The field "is_downpayment" isn't needed for the test case, and the test is functioning fine without it, as the payment can be created as a regular payment without affecting the test flow; hence, it's removed. build_error-231170
The website editor now hides WebP image quality controls in Safari and iOS webviews when those browsers cannot apply the setting. This prevents users from seeing an option that appears to change image size or quality but has no effect, making image editing behavior clearer and more reliable.
Original PR description
Scenario: - select a WebP image in the editor - change the quality with the slider Result: - the size and the image quality doesn't change Cause: Safari doesn't support HTMLCanvasElement.toDataURL() with WebP, so the image is exported in PNG instead which is lossless and doesn't support compression. Other issue: If we select in formats a WebP, then a PNG, we still see the quality option that are meant for the WebP, and inversely if we start with a PNG the quality option is hidden. Fix: Disable the quality for WebP images if this is not supported (in safari + iOS webview), and move the code to ImageTools._computeWidgetVisibility so it is updated when we change image type from/to WebP. opw-4979378
This fix ensures French invoices show the required wording about the option to pay tax on debits when applicable. It helps businesses provide clearer, compliant invoice information to customers.
Original PR description
This commit will add the tax exigibility to true so that the sentence "options to pay tax on debits" is showed on the invoice. task: 4342603 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix ensures time off requests involving multiple employees correctly account for each person's mandatory days. It helps avoid incorrect validation or display issues when employees have different mandatory day schedules.
Original PR description
Bug fix to handle creating a multi time off to to different employees having different mandatory days Task: 4804618 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Salary rule and payroll parameter screens now show Python code in the correct format. This makes it easier for payroll administrators to read and verify calculation logic, reducing confusion when reviewing or maintaining payroll rules.
This change stabilizes an automated test by removing its dependency on the current date and user timezone. It helps prevent false test failures in the timesheet holidays area, improving confidence in ongoing maintenance without changing user-facing behavior.
Original PR description
Before this commit, when the `test_timer_methods_handle_project_access_restrictions` test is executed after 22h in UTC the test failed because the timezone of the current user is the belgian one. This commit makes sure the date and timezone no longer affects this test since it is not the purpose of this test. runbot-error-230490
The Denmark RSU module name has been updated to match the naming style used by other Denmark-related modules. This is a small housekeeping change that helps users and administrators recognize the module more easily.
Original PR description
This commit will edit the name of the module to be consistent with the other denmark modules no task id