Daily updates from Odoo
Monday, September 22, 2025
11 changes · master
Enhancements to existing features
Payslips created through a pay run now use the same naming format as off-cycle payslips. This makes payroll records easier to identify and keeps naming consistent across payroll workflows.
Original PR description
Computed the name of payslips generated through using a payrun, in order to follow the same naming convention as those created off-cycle Task-5075930
Unused internal code from older timesheet grid features was removed because the features that depended on it no longer exist. This keeps the timesheet module easier to maintain without changing the user experience.
Original PR description
**1. _get_last_week()**
This method was previously used in _group_expand_employee_ids(). However, _group_expand_employee_ids was removed in version 17.3
Commit - https://github.com/odoo/enterprise/commit/c47d14a51068edbcac4ceb12e3c68835f57b6951 so this method is now unused.
**2. remove legacy code related to old grid view**
**_prepare_duplicate_timesheet_line_values()** This method was used in **adjust_grid().** Since adjust_grid() was removed in saas-16.2
Commit - https://github.com/odoo/enterprise/commit/f0ab0ba31f70bdb9c9e9f9b00c3679771cc49cb8 This method is now also unused.
task-5068036The task timesheet form has been adjusted so subtotal information displays correctly on mobile devices. This makes shared project task pages easier to read and use on smaller screens.
Original PR description
- adapt the structure inside the `oe_subtotal_footer` group Task-4347949
Resolved issues and error corrections
Several help and documentation links across Odoo Enterprise were corrected to open the 19.0 documentation instead of the older 18.0 pages. This helps users reach the right guidance for their current version and avoids confusion from outdated instructions.
Original PR description
Community PR https://github.com/odoo/odoo/pull/227546. Forward-Port-Of: odoo/enterprise#95009
Updated automated tests for the Stock Barcode app to match a related platform change in how pack-adding actions are called. This helps keep barcode picking workflows reliable and prevents test failures during ongoing maintenance.
Original PR description
Following the change in the community counterpart in [#226043](https://github.com/odoo/odoo/pull/226043), `action_add_entire_packs` now uses ids instead of recordsets (as it's meant to be called directly through JS code). Adapt tests to reflect this change. Task-5065793 Forward-Port-Of: odoo/enterprise#94562
Free subscription contracts are now correctly cleared from the invoicing queue when there is nothing to bill. This prevents users from seeing or processing unnecessary invoice prompts for zero-value contracts.
Original PR description
Forward-Port-Of: odoo/enterprise#94626
Field service tasks created from a template now correctly keep the template's Under Warranty setting. This prevents warranty-covered work from being missed or treated incorrectly after task creation.
Original PR description
**Steps to reproduce:**
- Install industry_fsm_sale
- Create a task template with "Under Warranty" enabled
- Create a task from that template
**Issue:**
The created task does not carry over the "Under Warranty" value from the task template.
**Cause:**
The `under_warranty` field has `copy=False`, so the value is not transferred.
**Fix:**
Updated the copy method to check for `copy_from_template` in the context. If the task template has "Under Warranty" enabled, the field is explicitly set on the new task.
task: 5083386
Forward-Port-Of: odoo/enterprise#95114
Forward-Port-Of: odoo/enterprise#94924Bookkeeper and related accounting users can now access the document summary section of Indian tax returns without being blocked by a permissions error. This removes an interruption in tax return review and helps finance teams navigate permitted records smoothly.
Original PR description
Before: - Bookkeeper users (`group_account_user`) encountered an access error of gstr document summary line when opening tax returns. - The error occurred because access rights were missing for the given model. Fix: - Added access rights for readonly, basic and accounting users. - Bookkeeper users can now view and navigate their permitted tax return records without errors. Impact: - Ensures smooth access to tax returns for Bookkeeper role. Forward-Port-Of: odoo/enterprise#94580
The project budget demo data has been updated to remove sample purchase order content that is no longer relevant. This prevents demo environments from referencing purchasing features that are no longer required by the budgeting app.
Original PR description
Since 5cf91390dd7c320c3348d509d3f33a499e760259, `account_budget` doesn't depend on `purchase` anymore. Remove `purchase` related demo data. Forward-Port-Of: odoo/enterprise#95091
A mislabeled language code in the Dutch balance sheet report was corrected so the affected term appears under the right language. This helps ensure financial report labels are displayed consistently for users working with localized reports.
Original PR description
One term in the Dutch balance sheet was having the `nl` language code instead of `de`. This commit corrects that. Forward-Port-Of: odoo/enterprise#95118
Features or functions removed from Odoo
An unused behind-the-scenes formatting method was removed from accounting reports because it duplicated existing behavior. This simplifies maintenance without changing how users view or interact with reports.
Original PR description
Removing `format_value` method, as it does nothing more than `_format_value` and is never called by the client.