Monday, September 7, 2026
11 changes · master
Enhancements to existing features
The activity popover now adapts its layout depending on whether activities are scheduled. This makes the empty state clearer with a stronger call to action, while keeping lists of activities easier to read and visually polished.
Original PR description
Give the popover two distinct states instead of one rigid layout. With no activity scheduled, it shrinks to its help text and offers a primary CTA. With activities listed, it keeps its 350px width and a secondary button. Also stops the section headers' background from overflowing the popover's rounded top corners, and tints the handle to match the header it points at. task-6528195 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR documentation now uses “salary scale” instead of “job category” to match Belgian payroll terminology. This helps keep internal wording consistent and clearer for teams working with Belgian payroll processes.
Original PR description
Update method docstring and parameter examples to reference 'salary scale' instead of 'job category' to align with the Belgian payroll terminology. Task: 6475636
Helpdesk search screens have been reorganized and simplified to make tickets and SLA reports easier to filter and analyze. This improves day-to-day navigation for support teams without changing the underlying ticket data or workflow.
Original PR description
In this commit, we refactor and clean the search view of Helpdesk. task-6512923
The Project options menu now places “Timesheets and Planning Analysis” in a revised order. This makes the menu organization more consistent and easier for users to navigate.
Original PR description
Change the order of `Timesheets and Planning Analysis` in the project option menu --- task-5139455
This update improves how character field size limits are handled in the user interface, helping users enter data that fits expected limits. It reduces the chance of input errors or rejected exports, with a small impact focused on German reporting tests.
Original PR description
https://github.com/odoo/odoo/pull/284290
The HR app menu order has been adjusted so Fleet and Payroll appear directly after Time Off. This creates a more logical onboarding flow and helps users find related HR tools more easily.
Original PR description
Reorder menu sequence values to position Fleet and Payroll directly after Time Off while maintaining increments of 5 between bounds 185-230. Sequence changes: - Appraisals: 200 -> 190 - Attendances: 205 -> 200 - Recruitment: 210 -> 205 - Referrals: 215 -> 210 - Time off: 225 -> 215 - Fleet: 220 (unchanged, now following Time Off) - Payroll: 190 -> 225 task-6482852 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
This update makes several internal improvements across Odoo's core framework, including faster access checks, better handling of cached model data, and clearer debugging information for access errors. These changes should help developers diagnose issues more easily while improving performance and reliability for users behind the scenes.
Original PR description
(see commits) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The AI feature now records a warning when a required markdown component is missing. This helps administrators identify configuration issues faster and reduces time spent diagnosing why AI-generated content may not render as expected.
Polls in Odoo Discuss now use the updated visual style, including refreshed panel colors and rounder corners. This creates a more consistent and polished experience for users when viewing or interacting with polls in conversations.
Original PR description
Since [1], discuss styling was adapted to frost. Action panel have a different color and more radius. This commit adapts the poll components to match this new styling. [1]: https://github.com/odoo/odoo/pull/285383 |Before|After| |-|-| |<img width="500" alt="image" src="https://github.com/user-attachments/assets/88b7dcce-ca30-4fb1-bc1c-7252a70b524f" />|<img width="500" alt="image" src="https://github.com/user-attachments/assets/34cae1e1-8bb7-4920-980b-45d236433e3e" />|
The rental stock module now reuses an existing shared rule for checking rented product quantities. This makes it easier for future customizations or add-on modules to adjust rental availability logic consistently without changing the core process.
Original PR description
There is already an existing hook on product.product ([sale_renting.models.product_product.ProductProduct._get_qty_in_rent_domain](https://github.com/acsone/enterprise/blob/2cd105c93bb7199a5ecea67a919a7ab5d9251cbf/sale_renting/models/product_product.py#L24)), use it to get the domain, so it can be inherited by other modules.
While the upstream method uses `('product_id', 'in', self.ids)` instead of this one's `('product_id', '=', self.id)`, this isn't an issue since there's a `self.ensure_one()` just above.
Forward-Port-Of: odoo/enterprise#130090
Forward-Port-Of: odoo/enterprise#129191The website import form now directs users to official documentation instead of older links. This helps users find clearer guidance on creating API keys, reducing setup confusion when using the website import tool.
Original PR description
Update the import form links to use the documentation instead. This is important as it gives better info about creating API keys to use the tool correctly. Forward-Port-Of: odoo/enterprise#130457