Friday, May 23, 2025
5 changes · 18.0
Resolved issues and error corrections
This fixes how list view column widths are calculated when date or time formats include quoted text. Users should see more consistent column sizing in lists, avoiding layout issues caused by misread formatting rules.
Original PR description
This commit is a followup of odoo/odoo#210300 where we didn't correctly detect escaped parts (wrapped in single quotes) in date and time formats. This commit ensures that we first remove from the formats all escaped parts, before analysing those formats to detect patterns. 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
This fix makes restaurant loyalty reward checks wait for the needed information before continuing, preventing false test failures in automated validation. It helps keep the point of sale loyalty flow stable without changing normal business behavior for users.
Original PR description
Steps are triggered too quick on the runbot. 1- It was trying to render the reward button while computation was still ocurring, thus `coupon_id` wasn't set. > Use of the ? to avoid the traceback 2- It was trying to check for the price while the reward hadn't loaded yet. > Instead we check that the reward is there, we'll check the price at the end. runbot: 163072
This update improves Odoo's internal web testing tools so automated tests handle animations more reliably and produce clearer, less duplicated failure information. It helps teams diagnose test failures faster and reduces unnecessary noise in continuous integration logs.
Original PR description
This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix ensures batch payments can include payments in all valid statuses, including paid payments when only the Invoicing app is installed. It also updates related tests so validation behaves correctly across different app setups.
Original PR description
* Previously, the domain only included payments in the "in_process" state, which is incorrect when only the Invoicing app is installed -paid payments should also be allowed-. * Test was failing with single app installed when accountant module was not installed. When only Invoicing, we can validate a batch payment even when payments are in paid state, so the Warning was not raised causing tests to fail.
This fix adjusts how employee legal names are calculated for Swiss payroll ELM transmissions. It helps ensure payroll submissions use the correct name format required in Switzerland, reducing the risk of reporting errors.
Original PR description
…o switzerland