Daily updates from Odoo
Friday, September 26, 2025
6 changes · master
Enhancements to existing features
The Equity app now has smoother screens and form flows for ownership and beneficial owner information, along with fixes for issues found during testing. Added test coverage helps make these workflows more reliable for companies managing equity records and compliance details.
Original PR description
1. Unit tests for UBO 2. UI/UX improvements 3. Fixes for detected issues task-5078906 Forward-Port-Of: odoo/enterprise#94736
Users can now duplicate documents directly from the All and My Drive folders, removing an extra step in document management. Drag-and-drop behavior into My Drive is also clearer: shortcuts are moved, documents create shortcuts, and items already rooted in My Drive are not duplicated unnecessarily.
Original PR description
**Before this PR:** - When the ALL folder is selected, the server action to duplicate the documents is absent. - Drag and drop to my drive creates a shortcut. **After this PR:** - Now we can easily duplicate the documents, even when we are present in the ALL folder. - Drag and drop shortcuts to MY Drive will move shortcuts. - Drag and drop documents to MY Drive will create shortcuts in MY Drive. - Drag and drop documents to MY Drive from All will do nothing if docuemnt root belongs to MY Drive. Task-4717535
Restaurant preparation displays now show clear course names such as “Starter” or “Main” instead of short codes like “C1” or “C2”. This makes orders easier for kitchen staff to understand at a glance, while very long course names are shortened to keep the display readable.
Original PR description
Before this commit: ======================= - Preparation display showed sort course names. (e.g., C1, C2). After this commit: ======================= - Full course name is displayed in preparation display. (e.g., Starter, Main). - Course names that are too long will be truncated. Task - 4982871 Related PR: - Community: https://github.com/odoo/odoo/pull/224147
Bank statement matching no longer uses a fixed 3% tolerance when an invoice amount is slightly higher than the bank line. The tolerance is now controlled by a system setting, defaulting to 0%, so businesses can choose whether to allow automatic partial matching and keep differences in suspense.
Original PR description
This commit: https://github.com/odoo/enterprise/commit/9bea3f2c517e77fdb822eb53b9648e9fc5478dac introduce a tolerance. If an invoice has a bigger amount than the bank line but within the tolerance of 3%, reconcile the invoice automatically and leave the difference in the suspense account. The statement line will be partially matched. This commit will change that tolerance to use a system parameter instead. For old DB the tolerance is at 0 and for new DB a system parameter (0 by default) will be put so that people that want to use it can. task-5106655 Forward-Port-Of: odoo/enterprise#95567 Forward-Port-Of: odoo/enterprise#95301
Payslips now hide the employee record field when it is not needed, such as when no employee is selected or only one record exists. This reduces clutter and makes payroll entry easier for users, while improving the related version search list for this context.
Original PR description
With this commit, the employee record on payslips is hidden if the employee is not selected or if the employee has only one record task-5082906
This update reorganizes how online sales pages handle customer interactions across rental, stock rental, and local invoicing flows. It should make the shopping and checkout experience easier to maintain and more reliable without changing the visible business process.
Original PR description
task-5089578 Community PR: https://github.com/odoo/odoo/pull/225568