Monday, January 6, 2025
14 changes · 18.0
Resolved issues and error corrections
Payroll payment reports no longer reject employees with valid Oman IBAN bank accounts. This prevents an incorrect validation error and lets payroll teams generate payment reports for Oman employees normally.
Original PR description
Steps to reproduce: - Create an employe with an oman bank account number - Create a payslip for this employe - Create a payment report Issue: when trying to create a payment report in the payroll app for an employee with an oman bank account number, when creating the payment report an error :"Invalid IBAN for the following employees: .." will raise. Fix: This issue can be fixed by adding the 'om' in the variable _map_iban_template. This ensure that the mapping will be done correctly and the error will not be raised anymore. opw-4312502 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update corrects a typo in the state name for Somalia, changing it from “Somalia” to “Somali.” It improves the accuracy of country/state reference data shown to users in Odoo.
Original PR description
Typo in state name (Somalia -> Somali). https://en.wikipedia.org/wiki/Somali_Region task-4453644 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The multiple time-off request wizard now only shows time-off types that do not require an allocation, matching behavior from earlier versions. This prevents users from selecting time-off categories that are not valid for bulk requests, reducing mistakes and confusion.
Original PR description
In previous versions, when dealing with multiple time-off requests, only time-off types that do not require allocations were listed for selection. This behavior has been restored by restricting the `holiday_status_id` field to show only non-allocation time-off types in the multi-request wizard. opw-4370090 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where inherited views without XML content could fail validation even though that content is optional. It helps prevent unnecessary errors when saving or processing valid view configurations.
Original PR description
Since the arch is not mandatory and the `_combine` method would [assume it is a data node](https://github.com/odoo/odoo/pull/182766), the `_check_xml` for child views should allow an empty arch in the same way. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix ensures project task tour tests wait until description changes are fully saved before moving on. It helps prevent false test failures caused by automated steps running too quickly, improving confidence in project-related quality checks.
Original PR description
When you chain several uses of changeDescriptionContentAndSave() in a tour, you don't necessarily wait for the editor to be actually saved before continuing. So, it always works for the first use but not for the following ones if the tour engine goes too "fast". So this fix add a step in which we make sure that the form is actually saved before continuing. 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 change temporarily skips an unreliable automated test related to opening the chatter attachment popout across multiple records. It helps keep validation results stable while the underlying race condition is investigated, with no direct change for end users.
Original PR description
Skip because test has race conditions, until we have time to properly fix it. runbot-109795
Portal users will no longer see a trash icon on message attachments when they do not have permission to delete them. This prevents confusion by only showing actions that the current user can actually perform.
Original PR description
Portal users don't have access to delete attachments created by others. In this case, the trash icon shouldn't be displayed. This PR removes this icon from the attachment of a message when the message is not editable by the current user.
This fix makes the Project app's guided tour wait for the newly created subtask before selecting it. It prevents the tour from clicking the wrong item and closing the menu unexpectedly, improving reliability for testing and onboarding flows.
Original PR description
In this commit, we fix the project tour. In the kanban view, we click on the first subtask_list_row but it is not yet (still) the newer subtask. We can therefore click on the first element even though it is not yet created. The DOM re-renders ... and the dropdown menu disappears. By specifying (:contains()) that we want to click on the newer subtask, we wait for it to be created, for it to be rendered and then we click on it. 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 Ctrl+click work properly on links that have styling applied in the HTML editor. Users can now open the intended link even when clicking on styled text or elements inside it, improving editing convenience and reducing confusion.
Original PR description
Description of the issue this PR addresses: Current behavior before PR: Ctrl+clicking on a styled link is ineffective since the target is the styled element. Desired behavior after PR is merged: Ensure the target is the closest anchor tag. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The tooltip on the cog menu icon has been removed because it could appear over the drop-down menu. This makes the menu easier to use, especially on smaller screens where space is limited.
Original PR description
Before this commit, the tootip was above the drop-down menu. This was particularly annoying for small screens. Task-ID: 4377708 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
Dutch companies can now update the VAT rounding profit and loss accounts in accounting settings. This fixes fields that were incorrectly locked, allowing businesses to align VAT rounding postings with their preferred accounting setup.
Original PR description
Steps to reproduce:
1. Install accounting app
2. Install l10n_nl
3. Select the nl company
4. From settings, under "Default Accounts", the "Dutch VAT Rounding {Profit|Loss} Account" are readonly.
Fix:
Adding `readonly=False` to the `l10n_nl_rounding_difference_loss_account_id` and `l10n_nl_rounding_difference_profit_account_id` fields.
opw-4380635This fixes an unstable automated test in Web Studio by ensuring the test waits for dropdown results before selecting an item. The change helps prevent false test failures, improving confidence in release validation without changing user-facing behavior.
Original PR description
Before this commit, one tour searched in a dropdown and clicked on an item representing a field of a model, without waiting for the dropdown to update. Because tours' behavior change rapidly in an effort to strengthen them, this undeterminism was not detected before. runbot-error-111417 runbot-error-111192
Fixed an error that prevented users from opening the Depreciation Schedule after the journal filter was deactivated. This helps accounting users access asset depreciation reporting reliably, even when optional filters are turned off.
Original PR description
Steps to reproduce: - Activate debug mode - Go to Accounting/Configuration/Accounting Reports/Depreciation Schedule - Deactivate the journals filter - open the depreciation schedule -> Traceback because it can't iterate on None Type object opw-4364589
This update fixes automated test data for Mexico electronic invoicing where some dates were still tied to 2024. It helps keep year-sensitive validation checks running reliably without changing customer-facing functionality.
Original PR description
Some 2024 years were encoded in test files.