Monday, February 24, 2025
11 changes
4 changes
Enhancements to existing features
The timesheet leaderboard now reuses data across views when the same period is shown, reducing unnecessary refreshes and server calls. This should make switching between timesheet views feel smoother while keeping leaderboard visibility handled in one request.
Belgian payroll calculations now recognize employees whose spouse has low income, not only no income, when applying withholding tax reductions. This helps eligible employees receive the correct tax benefit directly through payroll.
Original PR description
When your spouse has no income or low income, you can benefit from withholding taxes reduction. Before this commit, only the case where the spouse had no income was implemented. This PR includes the case where the spouse has low income to also benefit for the withholding taxe reduction. task-4582221
Project Gantt views are now easier to read and act on, with clearer labels for unassigned managers, alphabetical row ordering, progress bars, and a quick way to open related tasks. These improvements help teams understand project ownership and status faster while keeping assignments accurate when work is moved from unassigned rows.
Original PR description
_*= timesheet_grid
- Always display 'Unassigned' for projects without a project manager
in the Gantt grouping.
- Rename 'undefined project manager' to 'Unassigned'.
- Add a 'View Tasks' primary button to the project Gantt popover
to open associated tasks.
- Sorted project Gantt rows alphabetically, except when grouped by stage.
- When a user is assigned to a project from the 'Unassigned' line,
the assignment will be reflected.
- Added a progress bar to the Gantt view of the project.
task-4244705
COM PR: https://github.com/odoo/odoo/pull/1834827 changes
Enhancements to existing features
The point of sale interface now highlights the More action button when a customer reward is available. This helps cashiers spot loyalty rewards more quickly, making it easier to apply benefits during checkout.
Original PR description
In this commit: === - When a reward is available, the More action button is visually highlighted .
Required author information was added to many app manifest files so the modules meet the latest packaging requirements. This is an internal metadata update that supports consistency and compliance without changing user-facing functionality.
Original PR description
The author field was made required by the previous commit, this commit add the missing field in all manifests. The upgrade-code script `18.2-01-manifest-author.py` was used. See related community branch (same commit title). task-4485983
This update improves Odoo's internal unit testing tools, especially the Hoot test framework, so automated tests are more stable, easier to interpret, and less likely to interfere with each other. The changes are limited to test infrastructure, reducing risk for day-to-day product behavior while helping developers catch issues more reliably.
Original PR description
## Pull Request HOOT (PRHOOT) 28 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. Enterprise: https://github.com/odoo/enterprise/pull/78636 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The country/state reference data now includes Papua Barat Daya as an official Indonesian province. This helps businesses keep addresses, localization data, and regional records aligned with Indonesia's current administrative structure.
Original PR description
Official Document, [link](https://peraturan.bpk.go.id/Details/232726/uu-no-29-tahun-2022) Wikipedia in English, [link](https://en.wikipedia.org/wiki/Southwest_Papua) 
This update keeps journal entries in sync when analytic items are changed or deleted. It helps prevent accounting discrepancies by automatically updating the related analytic distribution, reducing manual corrections and improving financial data reliability.
Original PR description
created a synchronzing function then overrode the write and unlink functions related to the analytic_line so that it calls the synchronization function when someone deletes or modify an account on an analytic item, a discrepency is created on the analytic distribution of the journal item. so a synchronization function had to be implemented to make sure that there is no discrepency when a customer edit or delete the analytic account on an analytic item task-4378407 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
Accounting entries and sales orders now include the customer's country as a field available for custom grouping. This makes it easier for teams to analyze financial and sales data by market or region without extra setup.
Original PR description
Adding a new related field to account_move to be used in Custom Group By. task-4419706 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Update es_419 translations for the following modules: - l10n_uy - l10n_latam_invoice_document - l10n_latam_base - l10n_latam_check --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Original PR description
Update es_419 translations for the following modules: - l10n_uy - l10n_latam_invoice_document - l10n_latam_base - l10n_latam_check --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Analytic reporting now includes a date filter based on fiscal years, with the default view showing the current and previous fiscal years. This helps users focus on the most relevant reporting periods without manually adjusting date filters.
Original PR description
This commit introduces a new filter in the analytic reporting view, which filters dates based on the fiscal year and sets the default filter to the current and previous fiscal years. task-4453226 linked:https://github.com/odoo/odoo/pull/194983