Tuesday, March 3, 2026
11 changes · master
Enhancements to existing features
This update adjusts internal interface templates across several Odoo apps so they remain compatible with an upcoming framework upgrade. It should not change day-to-day functionality, but it reduces migration risk and helps keep the product maintainable.
Original PR description
WIP enterprise: https://github.com/odoo/enterprise/pull/106245
This update aligns dynamic template rendering with the syntax planned for the next OWL framework version. It is an internal compatibility improvement that helps reduce migration risk and keeps future web interface changes smoother.
Original PR description
As part of the OWL3 preparation phase, we have a task to add `.this` in front of all component variables in templates. To also follow the same syntax in dynamic (eg rederToMarkup ..) we patch the render context to also work with `this` task - OWL3 premigration --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Point of Sale combo configurator now presents optional price differences more cleanly by removing unnecessary decimal zeros. The popup layout has also been tightened so it aligns better with surrounding headers and footers, improving readability for cashiers in compact screens.
Original PR description
In this commit: --------------- - Modified extra_price formatting to strip trailing zeros (e.g., `2.00` → `2`) for better visual consistency in compact UI. - Adjusted modal spacing by removing unnecessary margins to ensure proper alignment with the header and footer. task: 5946300
Duplicated canned responses will now show a “(copy)” suffix in the source field, making them easier to tell apart from the original. This helps users avoid confusion when managing reusable mail replies.
Original PR description
**Description of the issue this PR addresses:** Previously, duplicating canned responses did not add any indication that the record was duplicated, making it difficult to distinguish between original and copied records. **Desired behavior after PR is merged:** - Adds `(copy)` suffix to the source field when duplicating canned responses. task-[5873772](https://www.odoo.com/odoo/project/1519/tasks/5873772) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Contacts linked to users will now consistently consider only active users, even when broader record filters are disabled. This helps avoid inactive user accounts affecting contact-related behavior and keeps business records aligned with current users.
Original PR description
As the filtering of active records on `_search()` also depends on the `active_test` argument. This commit forces the use of active records, whatever the value of `active_test`. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves the wording and documentation links for internal translation quality checks. It helps developers understand linting messages more easily, reducing confusion when maintaining translatable text.
Original PR description
- Update documentation link for E8502. - Clarify why E8505 is in place and give an example. Forward-Port-Of: odoo/odoo#251444
This update integrates an AI agent ('Odoo agent') to automatically create partner records during account creation. To ensure data accuracy, a new feature will be added to exclude specific partners from this automated retrieval process. This change enhances the efficiency of partner onboarding within the accounting module.
Original PR description
This commit: https://github.com/odoo/enterprise/commit/84d84687ac09abad698b1b00a445f69a0d896e5f introduce a new ai agent called "Odoo agent" and in the create method a partner is created from it. We will add a new function to blacklist some partner from the retrieve partner functionality task-5973417 Forward-Port-Of: odoo/enterprise#108871
This pull request updates Odoo to prepare for the upcoming OWL3 migration. A script has been run to replace all instances of 't-model' and 't-ref' with their 't-custom-' counterparts. This ensures compatibility with the new OWL3 version and avoids potential issues during the migration process.
Original PR description
WIP community: https://github.com/odoo/odoo/pull/246876
This update bumps the default version of the website generator to 2.4 to ensure compatibility with recent changes in the 19.2 release. This ensures the website continues to function correctly and reliably. The change is driven by necessary updates to website snippets.
Original PR description
Since some snippets changed in 19.2, we up the version to support them Forward-Port-Of: odoo/enterprise#109044
This update automatically updates the employee's sex and birthday fields in the UI when the NISS (National Identification System number) is changed. This ensures data consistency and accuracy, particularly when managing multiple companies within Odoo. The update only occurs if the new NISS value is valid.
Original PR description
The `sex` and `birthday` fields are defined in `hr` and cannot be overridden or converted to computed fields without breaking multicompany consistency. Add an `onchange` on `niss` to update `sex` and `birthday` in the UI when the NISS is modified. The update is performed only if the NISS is valid. Task: 5959156
This update improves the Employee Kanban view to display the employee's first contract date instead of the most recent contract date. This provides a clearer and more accurate view of an employee's tenure within the company. The change ensures consistency and simplifies tracking employee start dates.
Original PR description
Description of the issue/feature this PR addresses: On kanban, you see the start_contract_date of the latest version, but it should be the first contract date in the company Current behavior before PR: Desired behavior after PR is merged: . Display first contract date start on Employee Kanban view instead of start contract date of the latest version task-5481072 I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr)