Monday, August 25, 2025
12 changes · master
Resolved issues and error corrections
Helpdesk portal tickets with logged timesheets no longer show an unrelated Timesheets breadcrumb. This keeps navigation clearer for customers viewing their support tickets online.
Original PR description
**Steps to reproduce:** 1. Install 'Helpdesk Sale Timesheet' and 'Website' modules. 2. Create a helpdesk ticket and add timesheets to it. 3. Go to the portal view of helpdesk tickets. **Issue:** If the ticket contains timesheets, the "Timesheets" breadcrumb appears in the portal ticket view. **Cause:** The reason the timesheet variable is used in the hr_timesheet portal template is because it makes the condition evaluate to true, which is why the breadcrumb for Timesheets is displayed. **Fix:** Renamed the loop variable in `t-foreach` to avoid shadowing the `timesheet` variable from the outer context. task-4744294 Forward-Port-Of: odoo/enterprise#85411
The automated setup check for field service reports has been adjusted to follow the correct page flow more reliably. This helps prevent false test failures and supports smoother quality assurance for future updates.
Original PR description
In this commit, we fix tour by splitting
{
isActive: ["auto"],
trigger: 'body:not(.modal-open) nav.o_main_navbar, button[name="action_generate_new_template"]',
run: "click",
},
in two distinct steps
For this, we use isActive key of a step that allow to activate the step with conditions.
We take advantages of this commit to add expectUnloadPage where it is required.
Forward-Port-Of: odoo/enterprise#92834Payroll administrators will now see Python code displayed correctly when working with salary rules and rule parameters. This reduces confusion and helps users review or maintain payroll configurations more reliably.
Original PR description
Forward-Port-Of: odoo/enterprise#92960 Forward-Port-Of: odoo/enterprise#91811
A missing setup entry has been added so the payroll correction wizard is properly loaded. This ensures users can access the intended correction screens in payroll without manual workarounds.
Original PR description
- wizard views file was missing from the manifest file Task: 4731029
This update corrects display issues in stock valuation settings and makes Peru stock report lines appear in a consistent order. It helps users avoid confusing configuration screens and prevents inconsistent report results when records share the same date.
The Journal Audit report PDF export now works when users filter by receivable or payable account types. This prevents an error that blocked exporting the report, helping accounting users retrieve audit documents reliably.
Original PR description
- In the Journal Audit report options, set the Account Type (filter_account_type) to either receivable, payable, or both. - Attempt to export the PDF of the Journal Audit report. A traceback occurs because, in _generate_document_data_for_export, we attempt to add a join using an alias. However, if the filter_account_type option is enabled, there is already a left join in the query with the same alias: account_move_line__account_id. opw-4926547 Forward-Port-Of: odoo/enterprise#92240 Forward-Port-Of: odoo/enterprise#91683
This fixes an issue where Sendcloud delivery filters could fail when reading a shipping option identifier. Users should see more reliable Sendcloud delivery handling without invalid index errors interrupting the workflow.
Original PR description
Before this commit: `sendcloud_shipping_id` is of type `Object`. Trying to index the field was causing `invalid index error`. After this commit: Value is accessed correctly with the key `id`. opw-5011642 Forward-Port-Of: odoo/enterprise#92859
WhatsApp composer actions are now disabled when a conversation is inactive, preventing users from attempting actions that should not be available. This keeps the messaging experience consistent after recent changes to discussion actions.
Original PR description
Before this commit, whatsapp composer actions were enabled when the whatsapp conversation is inactive. This shouldn't be the case, and happened from the recent technical changes around discuss actions that affected composer actions. `showQuickAction` no longer exists in template. Commit puts the semantically equivalent code in composer action definition.
This update corrects internal point-of-sale calls after a recent technical change, helping restaurant and UrbanPiper delivery workflows continue to behave as expected. It also updates related automated tests to match the corrected behavior, reducing the risk of checkout or ticket screen issues.
Original PR description
In a previous commit, some method signatures were changed to use an options object instead of multiple parameters. This commit updates the affected method calls to use the new options object format. Forward-Port-Of: odoo/enterprise#92696 Forward-Port-Of: odoo/enterprise#92091
When an applicant is hired through the salary configurator, their recorded skills are now transferred to the employee profile. This prevents HR teams from losing useful candidate information during onboarding and avoids manual re-entry.
Original PR description
Originally, an applicant, who became an employee through the salary configurator flow, loses his skill info. So, the migration of applicant information, through the salary configurator flow, to employee view has been adjusted. Forward-Port-Of: odoo/enterprise#92591 Forward-Port-Of: odoo/enterprise#87076
Adds test coverage for a crash that occurred when users tried to Freeze and Share a spreadsheet containing an Odoo List from Documents. This helps ensure the sharing workflow remains reliable after the related fix in the community codebase.
Original PR description
Steps to reproduce: - Install documents_spreadsheet (enterprise) - Create a spreadsheet with an Odoo List - Open the document view - Select the spreadsheet - Click on "Freeze and Share" => Boom This commit contains only the test, the fix is done in the community PR. Task: 5025331 Forward-Port-Of: odoo/enterprise#92627
The Indian Payroll EPF report export now uses the correct date format when finding payslips. This prevents an error when users export the EPF report to XLSX after processing paid payslips.
Original PR description
Steps to Reproduce: - Install Indian Payroll Localization - enable the Provident Fund of the employee in Payroll tab of employee form view - Create a payslip of the employee and mark as paid - Try to export XLSX file of EPF report from the reporting menu Issue: - A traceback error occurs when click on 'Export XLSX File' report. Reason: - The domain used to search payslips uses an incorrect date format. Solution: - Use the correct date format for the search. task-5002518 Forward-Port-Of: odoo/enterprise#91920