Monday, September 14, 2026
18 changes · master
Enhancements to existing features
The Kanban group settings cog now matches the round quick-add button beside it. This creates a more consistent and polished interface with no change to business workflows.
Original PR description
Before this commit, the group config cog was a btn-light rounded rect while the quick add button next to it was a circle. This commit reuses o_btn_circle for the cog. requires: https://github.com/odoo/enterprise/pull/131254 task-6541909 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Kanban group configuration cog now uses the same secondary button styling as related controls. This creates a more consistent visual experience while removing redundant styling rules.
Original PR description
Before this commit, the circle style was only applied to the kanban quick add button, repeating classes o_btn_circle already provides. This commit applies btn-secondary to the group config cog too and drops the redundant ones. requires: https://github.com/odoo/odoo/pull/287845 task-6541909
The Discuss app now separates personal settings from broader configuration options by grouping Notifications and Voice & Video under a dedicated User Settings section. This makes the menu easier to understand and more consistent with other Odoo apps.
Original PR description
Before this commit, the "Configuration" menu contain items that were both global on Discuss application and user-specific settings. This contributes to making the app not as intuitive as it should. The "Configuration" menu is meant to reflect consistently the other "Configuration" menu items in other apps, which are meant to make global configurations on the app. This worked for all but the menu items "Notifications" and "Voice & Video" that are clearly settings affecting only the current user. This commit improves by moving "Notifications" and "Voice & Video" menu items to their dedicated "User Settings" group, still inside the Configuration menu. Task-6560201 <img width="454" height="262" alt="Screenshot 2026-09-08 at 23 12 57" src="https://github.com/user-attachments/assets/84f670ea-d277-4b90-93f2-369dd7e698fa" />
Website editors can now translate chart descriptions used for accessibility. This helps multilingual websites provide clearer, localized descriptions for visitors using assistive technologies.
Original PR description
It was possible to add a description (aria-label) to a chart, but not to translate it. This commit makes it translatable.
The Indian time off module now uses clearer names for sandwich leave policy options and updates the related tooltip. This makes the policy settings easier for HR users to understand without changing underlying leave calculations.
Original PR description
The names of sandwich leave policy selections are updated. The tooltip is renamed. task-6538163 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
When users create a resource from a specific working schedule, Odoo now keeps that schedule selected instead of replacing it with the company's default schedule. This reduces manual corrections and helps ensure new resources are assigned to the intended calendar from the start.
Original PR description
When creating a new resource from a working schedule stat button, `default_calendar_id` is provided in the action context. However, on form initialization, `_onchange_company_id` overwrites `calendar_id` with `company_id.resource_calendar_id`. Check for `default_calendar_id` in the context inside `_onchange_company_id` to preserve the pre-selected calendar when creating resources from a schedule. task-6515306 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Belgian payroll flow no longer shows the working schedule change wizard when an employee has a contract but no payslip. This reduces unnecessary interruptions for payroll or HR users when schedule changes do not require payslip-related handling.
Original PR description
Normally, when we change the working schedule of the employee (the one with different work_rate) that has a contract:
- working schedule wizard was appearing
Now when the employee does not have a payslip, we don't open that wizard
task-6562466The accounting field that describes deductible percentages now has clearer wording. This helps internal tools and AI interpret it correctly and avoid confusing it with other VAT or fiscal deductibility concepts.
Original PR description
Provides a better description to the field deductible_percentage to help AI understand its meaning and differentiate it from other deductibility features such as partial VAT deductibility or fiscal categories. task-6180199 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Kanban column quick-create area has been updated to better match Odoo’s new Frost design, giving users a more polished and consistent interface. Button borders in grouped controls now display correctly when users hover or click, improving visual clarity during everyday interactions.
Original PR description
### Bring hover buttons to the front in input-group Prior to this PR, when several buttons were defined within an input-group, their borders could overlap incorrectly on hover. This PR ensures that the entire border around a button remains visible when it's hovered, just as it does when the button is focused. ### Fine-tunes `column_quick_create` design This PR updates the design of the `column_quick_create` component to match the new Frost design. task-6533946 | Before | After | |--------|--------| | <img width="722" height="419" alt="Screenshot 2026-09-07 at 10 27 33" src="https://github.com/user-attachments/assets/449018cf-3190-4c85-b2ec-629b855f5536" /> | <img width="725" height="425" alt="Screenshot 2026-09-07 at 10 28 22" src="https://github.com/user-attachments/assets/915ee7a1-1818-40cc-a3fb-695ea27235cc" /> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The editor toolbar now uses more intuitive icons for text color, image preview, and image resizing. This makes common editing actions easier to recognize and helps users work more confidently in content editing screens.
Original PR description
- The `text_fields` icon is replaced by a simple Arial font "A" for the text color selector. | Before | After | | :---: | :---: | |<img width="222" height="79" alt="image" src="https://github.com/user-attachments/assets/1ac02ca2-4a6e-4eb5-a68e-7f396572de91" />| <img width="219" height="75" alt="image" src="https://github.com/user-attachments/assets/c9092f92-837a-41f0-abbb-b6218c423368" /> | - The image preview button is now a magnifying glass. - The image resizing button is now represented by the `resize` icon instead of `expand_content`. | Before | After | | :---: | :---: | | <img width="314" height="77" alt="image" src="https://github.com/user-attachments/assets/f8e7b942-2821-4e52-b470-52377144f795" /> | <img width="327" height="72" alt="image" src="https://github.com/user-attachments/assets/87e90b4e-ac5d-4df8-9e4f-17dad8ca28d7" /> | task-6472088
This update adds an internal explanation for how a Belgian payroll dependent-related field is calculated compared with what users see in the interface. It helps developers avoid confusion when maintaining the payroll rules, with no direct change to employee or payroll behavior.
Original PR description
The `dependent_juniors` field was a bit confusing as the computation did not reflect the UI. This commit adds a comment to clarify things for developers.
The helpdesk gift card portal now uses Odoo's standard message loading flow instead of a separate older route. This helps keep the customer portal experience consistent and easier to maintain, with minimal visible change for users.
Original PR description
This commit replaces `/mail/chatter_fetch` with `/mail/thread/messages` in order to reuse the base mail code in portal as much as possible. part of task-3599659 [Community PR](https://github.com/odoo/odoo/pull/182334)
The CRM pipeline switcher now uses the shorter label "All Teams" instead of "All Sales Teams". This improves readability and helps the interface fit better on smaller screens.
Original PR description
Reword the "All Sales Teams" label of the pipe switcher to "All Teams" to shorten it and have a better display on smaller screen sizes. Task-6568144 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The accounting reporting screens were updated as part of a technical cleanup of the underlying interface framework. This should help keep financial reports and return-related views easier to maintain and ready for future improvements, with little expected day-to-day impact for users.
The Frontdesk app now appears in the app overview between Lunch and Expenses. This makes the app list more logically ordered and easier for users to navigate.
Original PR description
In this PR we have updated the sequence of the **Frontdesk** app so that it appears between the **Lunch** and **Expenses** apps in the overview. Task-6568726
Obox queues can now be linked back to the point of sale orders that created them, making it easier for teams to investigate queue issues. The related Obox and queue screens were also improved so staff can review this information more clearly.
Original PR description
In order to debug obox queue creation linked to pos orders. Also improve views of Obox queue and Obox.
The mail app is being prepared so AI agents can show intermediary updates before their final response. This groundwork supports a smoother future experience by making conversations feel more transparent while an AI reply is being generated.
Original PR description
Purpose: -------- In the related enterprise PR, agents will be able to send intermediary messages before sending their final response. This commit introduces new getters that are overridden in that PR. Task-6272649
This temporary change prepares the Discuss/mail messaging area to handle intermediary AI-generated messages in conversations. It is an internal preparation step, so business users should not see a major immediate change, but it supports upcoming AI-assisted communication features.
Original PR description
[This PR will be dropped when https://github.com/odoo/odoo/pull/283207 is merged]