Monday, September 22, 2025
7 changes · master
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