Friday, September 11, 2026
22 changes · master
Enhancements to existing features
Existing payroll accrual plans now include the appropriate work entry type information introduced by a related payroll model update. This helps ensure leave and accrual data stays consistent across localized payroll setups for supported countries.
Original PR description
Populate the work entry type field on existing accrual plans following its addition to the accrual plan model in the related community commit. Task#6360628
Test coverage was updated across manufacturing, quality, rental, inter-company sales, and subscription stock flows to match recent changes in warehouse-specific routing. This helps ensure business processes continue to select the correct warehouse routes consistently after related platform updates.
Original PR description
*: sale_{mrp_renting, purchase_stock_inter_company_rules, stock_renting, subscription_stock}
Update the test cases stay consistent with community changes.
Community PR:- https://github.com/odoo/odoo/pull/280682
TaskId:- 6442488Odoo Box actions are now kept for 24 hours instead of 3 hours. This gives teams more time to investigate and troubleshoot issues from the previous day, improving support and debugging without changing day-to-day user workflows.
Original PR description
We now keep obox actions for 24h instead of 3h to be able to debug until one day after. Forward-Port-Of: odoo/enterprise#130965
The status bar design has been refined to better align with Odoo's new Frost visual layout. This improves visual consistency in web and mail views without changing business workflows.
Original PR description
This commit refines the status bar styling to better match the new Frost layout. task-6545990 Requires: - https://github.com/odoo/enterprise/pull/130906 | Before | After | |--------|--------| | <img width="366" height="53" alt="Screenshot 2026-09-10 at 11 28 04" src="https://github.com/user-attachments/assets/7602ff8d-ae89-4232-b01e-20d60c93f6e8" /> | <img width="377" height="49" alt="Screenshot 2026-09-10 at 11 27 45" src="https://github.com/user-attachments/assets/93efa0af-ec4a-4d57-b15d-f1c71ec7567f" /> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Partners filter in accounting reports now shows how many partners or partner categories are selected. This makes it easier for users to see active report filters at a glance without opening the filter menu.
Original PR description
Before this commit: In partners related reports, there was no way user can know if there are any partners and partner categories selected or not in Partners filter without opening the Partners filter. After this commit: In Partners filter, display number of partners and partner categories selected if any selected or else display "Partners" like before. [task-6504449](https://www.odoo.com/odoo/my-tasks/6504449)
The status bar has been visually refined to better align with Odoo's new Frost layout. This creates a cleaner, more consistent interface for users without changing business workflows or functionality.
Original PR description
This commit refines the status bar styling to better match the new Frost layout. task-6545990 Requires: - https://github.com/odoo/odoo/pull/287341 | Before | After | |--------|--------| | <img width="356" height="58" alt="Screenshot 2026-09-10 at 11 28 14" src="https://github.com/user-attachments/assets/3cc9e02c-6f53-4664-87e3-f3a76f9f88c7" /> | <img width="357" height="55" alt="Screenshot 2026-09-10 at 11 27 41" src="https://github.com/user-attachments/assets/d3b5dd06-14cd-458d-bf3f-aca472670df4" /> | | <img width="358" height="51" alt="Screenshot 2026-09-10 at 11 28 24" src="https://github.com/user-attachments/assets/b3170dec-d103-49f7-93d4-471dc57fdaee" /> | <img width="356" height="59" alt="Screenshot 2026-09-10 at 11 27 27" src="https://github.com/user-attachments/assets/6786bb28-a174-482c-9d6c-7bb52c78cef8" /> |
Tax return types can now store separate profit and loss accounts for small rounding differences in tax closing entries. This prepares the accounting setup for a later update that will automatically reconcile differences between declared tax report amounts and cleared tax account balances.
Original PR description
Add two company-dependent accounts on account.return.type holding the rounding difference of the tax closing entry (a profit and a loss account), together with their configuration on the return type form. These fields are introduced on their own, ahead of the freeze. An upcoming task, merged after the freeze, computes the tax closing entry from the tax report and reconciles the difference between the amount the report declares and the balances actually cleared from the tax accounts onto these two accounts. Landing the fields now lets that later change stay purely functional, without a model addition on a post-freeze branch.
Email composers can now choose whether to include the standard notification header. This helps businesses send simpler, cleaner emails when the default header is unnecessary.
Original PR description
When sending emails, we sometimes don't want to include the default header to keep the email clean and simple. This commit adds the email_notification_allow_header field to the mail composer to control the header visibility. Task-6065493
Website tours can now be marked inactive instead of being deleted. This helps teams keep old or temporarily unused tours available for later while preventing them from appearing in searches or starting automatically.
Original PR description
Allows disabling a tour without deleting it, so it no longer shows up in searches or gets suggested/played automatically. Task-id: 6563776
This update records failures when automatic cancellation of Mexican electronic invoicing documents cannot be completed. This gives support and accounting teams better information to investigate cancellation issues without changing the user workflow.
Original PR description
In the current state, when an edi document is set to cancelled, the journal entry will attempt to cancel. However, if the cancellation throws a `UserError`, the flow simply continues. This PR adds a logger call to record the failure and help investigate the potential causes. Forward-Port-Of: odoo/enterprise#123511
UK reporting is being prepared to better support companies that operate with multiple legal entities. This update adds the underlying company settings needed for a later rollout, with no immediate change expected for day-to-day users.
Original PR description
These fields will be used in another branch (#[12854](https://github.com/odoo/enterprise/pull/128542)2) that will be merged post-freeze.
This change makes system logs display the actual clock time even when tests simulate a different date or time. It helps teams reviewing runbot logs understand when events really happened and better analyze long-running test behavior.
Original PR description
When using faketime the logs are not showing the real time but the faketime one which can be confusing when listed in the runbot interface. Before the usage of the JSONFormatter, the logs were using the PostgreSQL time, which is the real time. This restores the previous behaviour. Having the faked time oustide JsonFromater is also painful: long running faketimed tests end up with most of their logs stamped to nearly the same real date, preventing any analysis of execution time based on the logs. One drawback of this change is the inability to identify at first sight whether a log was faketimed or not, but at this point it is just a tradeoff, and the faked_created field on the record still allows getting this info if needed. Forward-Port-Of: odoo/odoo#287455 Forward-Port-Of: odoo/odoo#287159
Planning now includes standard, morning, afternoon, and night shift templates by default. This helps new users get started faster by reducing the manual setup needed when configuring schedules.
Original PR description
Add standard, morning, afternoon, and night shift templates by default to make the initial Planning setup easier. task-6180740
Adds an option to generate sample live-location data for field service planning when demo data and debug mode are enabled. This helps teams showcase and test the live map with located resources, without affecting normal users.
Original PR description
This commit adds geolocation to some resources so to show their live location on the live map. task-6460606
Invoice templates for Mexico and Peru were adjusted to stay compatible with the updated shared invoice layout. This helps localized invoices continue to render correctly when using the newer template structure.
Original PR description
Adjusting Enterprise l10n templates to work with updated main template. task-6152210
This update combines the usual work location group with the work location information in the HR app. It makes employee location details easier to manage and reduces confusion for HR users.
Original PR description
task-6476798 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
Support, website support, and subscription loyalty flows were updated to keep working correctly after loyalty card points became calculated on demand rather than saved. This helps ensure coupon generation and subscription-related loyalty behavior continue to show accurate point information without disrupting users.
Original PR description
_* = helpdesk_sale_loyalty, website_helpdesk_sale_loyalty. adapt as the field `points` on `loyalty.card` is non-stored. task-4711900 Community PR: https://github.com/odoo/odoo/pull/206048 Upgrade PR: https://github.com/odoo/upgrade/pull/10869
Kanban cards now show a complete highlighted border when users hover over them, including in grouped views. Document cards have also been visually aligned with the standard Kanban card style for a more consistent interface.
Original PR description
Prior to this commit, there was a border issue when hovering a grouped Kanban card: the entire border was not always emphasized on hover. This commit ensures that the entire Kanban card border is…
Prior to this commit, there was a border issue when hovering a grouped Kanban card: the entire border was not always emphasized on hover. This commit ensures that the entire Kanban card border is consistently highlighted on hover. It also updates the Documents card border to align its design with the general Kanban card design. task-6517831 | Before | After | |--------|--------| | <img width="415" height="435" alt="Screenshot 2026-09-07 at 10 20 47" src="https://github.com/user-attachments/assets/b40e4614-954f-4d7b-94cb-e0a9b629def8" /> | <img width="416" height="433" alt="Screenshot 2026-09-07 at 10 21 55" src="https://github.com/user-attachments/assets/de112c8a-aa7c-4583-8127-3de1a099bda8" /> | | <img width="342" height="242" alt="Screenshot 2026-09-07 at 10 20 59" src="https://github.com/user-attachments/assets/99320ea4-aae4-44aa-b2c4-ed2b6582a99a" /> | <img width="341" height="243" alt="Screenshot 2026-09-07 at 10 22 02" src="https://github.com/user-attachments/assets/ae5e32fd-9221-40eb-baf8-2fb4f0341536" /> | | <img width="688" height="267" alt="Screenshot 2026-09-07 at 10 21 06" src="https://github.com/user-attachments/assets/2f5196f3-b557-4422-9113-1679f5296e9a" /> | <img width="679" height="261" alt="Screenshot 2026-09-07 at 10 22 15" src="https://github.com/user-attachments/assets/67de11bb-8706-4992-87a2-9b9b91c99143" /> |
The appointment calendar share option has been moved into the main control panel menu on mobile. This removes an extra bottom sheet, making the mobile calendar experience simpler and less cluttered for users.
Original PR description
Moving the button to the control panel removes the extra bottom sheet from the mobile view. Instead, the button is shown only with the vertical dots menu in the control panel Task-6396805
The HR module removes older wage helper logic to streamline how contract wage information is handled. This is an internal cleanup that should make the system easier to maintain without changing everyday HR workflows.
Original PR description
Task-5043999
The timesheet access level descriptions have been updated to be clearer for users and administrators. This helps people better understand what each access level allows when configuring timesheet permissions.
Original PR description
Update the access level tooltips for the timesheet --- task-6353758
The access level descriptions for Helpdesk, Planning, and Field Service have been updated to make permissions easier to understand. This helps administrators choose the right access levels with clearer in-product guidance, without changing the underlying permissions.
Original PR description
Update the access level tooltips for the helpdesk and planning --- task-6353758