Wednesday, September 24, 2025
9 changes · master
Enhancements to existing features
The attendance work entry type now uses an updated color, making it easier for users to distinguish attendance-related entries in HR views. This is a small usability improvement that helps teams read work entry information more quickly and clearly.
Original PR description
Change the color of attendance work entry type task-5068597 Forward-Port-Of: odoo/odoo#226573
The HR interface now only shows the New Contract button when an employee already has a contract start date. This reduces confusion by guiding users to enter the initial contract start date directly before creating additional contracts.
Original PR description
The button new contract should only be displayed if a contract_date_start is already set. Otherwise, the user should only directly set the start of the contract. Task: 5094909 Forward-Port-Of: odoo/odoo#227625
The Attendance app menu has been reordered so Settings appears at the top. This makes configuration options easier for users to find and access quickly.
Original PR description
Settings are now at the top of the menu items. task-5082735 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#226590
Product ribbon assignment options in Website Sale now use clearer title-style wording. This small wording improvement makes the setting easier to scan and more consistent for users managing products online.
Original PR description
Forward-Port-Of: odoo/odoo#228220
Restaurant point-of-sale users will no longer see an unnecessary kitchen confirmation when an order has no items that need preparation. This streamlines payment for cases like deposit orders and reduces avoidable interruptions for staff.
Original PR description
## After this commit: - On the payment screen, the `confirmation dialog` to send items to the kitchen shows only if there are **unsent kitchen items** in the order. - A test is added to make sure this message doesn't show when placing a `deposit money` order. Task: 4851891
The SQL profiler now shows how long database commits and rollbacks take. This gives teams clearer visibility into database-related delays, helping them investigate performance issues more effectively.
Original PR description
Description of the issue/feature this PR addresses: Display time to commit and to rollback in the SQL profiler. Current behavior before PR: <img width="1329" height="713" alt="image" src="https://github.com/user-attachments/assets/b804f1fa-45bd-4a68-b568-93fc5399c947" /> Desired behavior after PR is merged: <img width="1459" height="769" alt="image" src="https://github.com/user-attachments/assets/af7f898f-478d-4947-90db-ad953a54dc29" /> --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves how Odoo cleans up internal resources after database work is finished. It helps reduce unnecessary memory retention, supporting better long-running system performance without changing day-to-day user workflows.
Original PR description
Reset the transaction when closing the cursor and remove the default environment. The transaction has references to environments which reference the cursor that has a reference to the transaction. Breaking the cycle is done by removing hard references from the transaction to the environment. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The payroll pay run employee list is clearer and easier to use. Employees are now sorted by name, the list has a more descriptive label, and pay schedule information is shown to help payroll teams choose the right employees faster.
Original PR description
Changed name of the list, sorted it by employee name, and added pay schedule field. task-5067639
Automatic reconciliation model names now use the account's display name directly, without adding extra numbers. This keeps generated names clearer for accounting users now that duplicate names are allowed.
Original PR description
In this commit: https://github.com/odoo/enterprise/commit/9cdc519a7aa7e40cad31d2eb6dcc8858df831e9b we change the way the reco model name were made by going back to just the display name of the account. For prior version 19.0, a unique constraint on the name was there so we added a number after the name of the account to avoid duplicate. The constraint has been removed and so this code is no longer needed. no task id Forward-Port-Of: odoo/enterprise#95130