Thursday, July 3, 2025
7 changes · master
Enhancements to existing features
Tax return setup has been streamlined so country-specific returns can be created automatically from their configuration. This reduces duplicate setup work and makes it easier to maintain reporting across many localizations while preserving flexibility for custom cases.
Original PR description
Previously, we had to define the return type in data and also instanciate it in Python. Now, we can specify the country_code when defining the return type which will allow it to be created in the base function generate_all_returns, if it's not specified it can still be created by hand with a custom override of the function. task-4841751
The bank reconciliation widget no longer shows a link to the bank journal entry when that entry is simply the bank transaction itself. This reduces clutter and helps users focus on relevant reconciliation information.
Original PR description
Before this PR: Link to the bank journal entry was shown in bank reco widget. After this PR: If the journal entry linked is the bank itself, then it will not be shown in bank reco widget. task-4872789 Forward-Port-Of: odoo/enterprise#87753
The stock barcode app's automated tests were moved to a newer testing framework. This helps maintain reliability for barcode picking workflows without changing day-to-day user behavior.
Original PR description
This commit converts and adds the QUnit tests into the HOOT suite. task-4028356
Demo employee records for Laurie Poiret and Max Durand now use the Belgian CP200 salary structure instead of a US setup. This makes Belgian payroll demo data more accurate and helps users see the right configuration for Belgian employees.
Original PR description
In the demo data, Laurie Poiret and Max Durand had the US structure type by default. This commit sets their structure type to CP200 as they belong to the belgian company. task-4879577
Salary configurator labels and terms now translate correctly when users switch from English to another language. This improves the experience for multilingual HR teams by reducing untranslated text in contract salary setup screens.
Original PR description
Originally, some terms remain untranslated when changing the language from English. Thus, those terms have been adjusted to adhere to automatic translation
Spreadsheet filters have been aligned with a recent change so relation filters now rely on the underlying record identifiers rather than display names. This keeps spreadsheet behavior consistent and helps prevent mismatches when records have similar or changing names.
Original PR description
This commit updates the tests to align with the changes made in the `ODOO.FILTER.VALUE` formula, as the value returned by the formula for a relation filter is now the technical value (ids) instead of the display value. Task: 4910291
Once a salary offer is generated, users can access available offers through the related smart button. This makes generated offers easier to find and reduces confusion in the recruitment and employee salary workflow.
Original PR description
Since an offer is generated, a user can access the available offers from the smart button Task: 4762685