Monday, November 10, 2025
9 changes · master
Enhancements to existing features
The web signature area now includes a dedicated identifier for its header. This helps future customizations remain reliable even if the page layout changes, reducing maintenance risk.
Original PR description
Added `signature_header` name attribute to avoid relying on DOM structure in XPath. This makes extensions more stable and prevents breakages if the HTML changes. task-4978258 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR employee records now include a nationality field. This helps country-specific rules, such as Saudi localization requirements, show the right employee information based on whether someone is a local or foreign national.
Original PR description
Added a nationality field in the hr.employee module. For now, it's needed for the saudi localization to display certain fields such as iqama only for non saudi employees. But because this field is relevant for all localizations , we should put it here instead. task - 5064850 enterprise - 98239 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
Reading linked many-to-many information now reuses permission checks more efficiently by adding already-validated records to the system cache. This can reduce repeated checks and improve consistency without changing how users interact with Odoo.
Original PR description
When reading many2many fields, the permissions are checked either by filtering explicitly after execution of the query or they are already part of the query. In that second case, we may mark them as accessible. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
A new Settings option has been added under the Discuss app's Configuration menu. It takes users directly to the Discuss section in General Settings, making related options easier to find and manage.
Original PR description
**Purpose of this PR:** A new menu item `Settings` has been added under the Discuss app `Configuration` menu, which redirects users to `Settings > General Settings > Discuss` for easier access to Discuss related settings. Part of task-[5227387](https://www.odoo.com/odoo/project/1519/tasks/5227387) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Employee payslips in India payroll no longer show internal salary rule descriptions meant for HR teams. This keeps payslips clearer for employees and prevents long internal notes from being cut off in the document.
Original PR description
Salary rule descriptions are intended for HR officers, not employees. Displaying them on the employee payslip is unnecessary and causes cropping issues when the text is too long. task-4984330
This update prepares Studio-related test environments for offline behavior, helping ensure the interface works reliably when offline support is enabled. It also makes an existing Studio test more dependable by avoiding clicks on a disabled menu icon.
The Indian Payroll payment advice wizard now lets users indicate whether a payment is made by cheque. When cheque payment is not used, the report hides cheque details instead of showing placeholder text, making payment advice documents clearer and more professional.
Original PR description
This commit allows the payment advice wizard to have the option of not using a cheque and therefore hiding the cheque details from the report if it is not needed instead of having XXXXXXXX as a placeholder. Task-ID: 5231902
The Payroll menu item previously called "Employment Types" is now labeled "Contract Types." This makes the wording consistent with the Employee module and helps users find the same concept under the same name across the system.
Original PR description
- Renamed the (hr_contract_type_action) menu item from (Employment Types) to (Contract Types) for consistency with the Employee module. task-5118865
The GST report columns for India have been reordered so IGST appears before CGST. This aligns Odoo reports with the government portal layout, making comparisons and submissions easier for users.
Original PR description
In this PR, the IGST column is moved before the CGST column to match the government portal report layout and provide a better user experience. task-5244841 Forward-Port-Of: odoo/enterprise#99062