Daily updates from Odoo
Friday, July 18, 2025
4 changes · saas-18.3
Enhancements to existing features
Tax period locks now also cover closing moves and tax returns, preventing them from being reset while the period is locked. Users must manually adjust the lock date before resetting a locked return, improving consistency and control over finalized tax periods.
Original PR description
Before the closing move was not included in the tax lock date and could be reset while being locked. Now we also lock the closing move. Same for the return, we lock the return if the period is locked. Before, when we wanted to reset the return, it would automatically revert the lock date. Now user should do it manually otherwise he will not be able to reset the return. task-4818752
Tax return entries on the accounting dashboard, such as monthly VAT returns, can now be clicked directly. This opens a filtered Tax Return view grouped by month, making it easier for users to review the relevant return details quickly.
Original PR description
This commit improves the accounting dashboard by making the tax return entries (e.g., VAT Apr, VAT May) clickable. Clicking on a return now opens Tax Return view filter by return type and the grouped by month for better clarity and consistency. > Task-4912633
This update adjusts Odoo Studio so its form editor tests stay compatible with recent messaging changes. It helps ensure Studio continues to work reliably after the related mail recipient field endpoint was removed.
Original PR description
PR community: https://github.com/odoo/odoo/pull/208393 Task-4685400 Forward-Port-Of: odoo/enterprise#84661
The automatic process that matches bank statement lines has been made more resilient. If one statement line causes an issue, the process can continue with the remaining lines and report progress, reducing the risk of repeated failures disrupting accounting operations.
Original PR description
This commit aims at refactoring the following cron _cron_try_auto_reconcile_statement_lines The refactoring has 2 main purposes: 1. Start using progress notification API (to mitigate the cron being disabled after 5 failures) 2. Skip a record that caused an exception while in a cron (otherwise it would keep crashing on the same statement line) task-4900818