Daily updates from Odoo
Friday, May 22, 2026
12 changes
2 changes
Enhancements to existing features
This update simplifies the payment process by removing a rarely used field – the Payment Identifier – from the payment form. This change improves the user experience by reducing clutter and focusing on the essential information needed to complete payments. The change was driven by a community suggestion to improve clarity.
Original PR description
The Payment Identifier field has been permanently hidden from the payment form view, as it does not provide actionable or useful information to the end user. see community pr - https://github.com/odoo/odoo/pull/266072 task-6237870
This update allows Odoo to send invoices in larger batches, streamlining the process of transmitting invoices to tax authorities. The system now handles multiple invoices simultaneously, reducing the number of individual transmissions and improving overall efficiency. This change enhances the speed and reliability of invoice submission.
Original PR description
This commit allows sending invoices in batches. - Invoices are now chunked into safe batch sizes. - The web service response logic is updated to handle and map results for multiple documents at the same time. task-6139646
2 changes
Enhancements to existing features
This update simplifies the calculations for 'Retained Earnings' and 'Result for the Year' on the French Balance Sheet report. This change ensures the financial reporting is more accurate and reliable for French-speaking businesses using Odoo Enterprise. It's a routine improvement to maintain the integrity of financial data.
Original PR description
Simplify the formulas of 'Retained earnings' and 'Result for the year' in the french Balance Sheet. task-6087994 Forward-Port-Of: odoo/enterprise#113949 Forward-Port-Of: odoo/enterprise#112731
This update adjusts the categorization of certain French accounting accounts (110000, 119000, 120000, 129000) to 'Current Year Earnings'. This change ensures accurate reporting for French tax regulations, aligning with updated accounting standards and improving financial data accuracy.
Original PR description
Change the type of french accounts 110000, 119000, 120000, 129000 for 'Current Year Earnings'. task-6087994 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#259374 Forward-Port-Of: odoo/odoo#257094
7 changes
Enhancements to existing features
This update simplifies the calculations for 'Retained Earnings' and 'Result for the Year' within the French Balance Sheet report. These changes improve the accuracy and reliability of the financial reporting for French-speaking businesses using Odoo Enterprise. This is an internal improvement.
Original PR description
Simplify the formulas of 'Retained earnings' and 'Result for the year' in the french Balance Sheet. task-6087994 Forward-Port-Of: odoo/enterprise#113949 Forward-Port-Of: odoo/enterprise#112731
This update improves the calculation of sick leave compensation within Odoo Enterprise. It introduces a new rule to accurately reflect the amount covered by the CNS organization for sick leave payments, ensuring accurate payroll processing. This change aligns with current regulations regarding sick leave benefits.
Original PR description
A new logic has been introduced to calculate the amount covered by CNS organization due to sick leaves.
This update allows sales managers to set commission targets that are calculated based on the combined performance of multiple sales team members. Previously, targets were fixed and identical for all salespeople. This change improves flexibility and accuracy in commission calculations, particularly for teams with multiple contributors.
Original PR description
Before this commit, the target amounts were static and identical for all
salesperson for a given period. As previous commit allows to define the
source of achievement coming from several users for a single commission
user, we can now define dynamic targets.
In this commit, targets of the salesperson can be the sum of the targets
of the underlying user_ids on the commission plan user.
task-6030393This update optimizes the way data is sent between the user's browser and the Odoo server for account reports. Previously, a large amount of information was transmitted unnecessarily. Now, only the essential data is sent, resulting in faster report loading and reduced server load.
Original PR description
When formating the values of columns or getting the annotations for the lines, we previously send the entire lines dict. Now, we only send the elements on the line and columns that are required to reduce the size of the dict sent from the client to the server. task-5922438
This update ensures the test case for stock barcode picking is aligned with recent changes in the Odoo system. This improves the reliability of our testing process and helps maintain compatibility within the enterprise module.
Original PR description
- Applied minor adjustments and updated the test case to align with recent changes and ensure compatibility. Community PR:- odoo/odoo#259859 TaskId:-6127981
This update enhances the map's location search functionality, making it faster and more intuitive for users to find addresses. Key changes include a quicker search trigger, a clearer visual indicator, and improved pin interaction for a smoother user experience. The update also cleans up the interface by folding unused location data.
Original PR description
This commit introduces several UX improvements to the map's location features: * **Search Input:** Address search now triggers after 3 characters, displaying an italic hint below the threshold. A floating search icon (`oi-search`) appears inside the input while it is not empty. * **Pin Interaction:** The user position pin is now clickable, opening a popup that reuses the `markerPopup` template (the "Navigate to" button is omitted for user GPS coordinates). * **Visual Feedback:** Added cross-highlighting between the user location pin and the address input on hover, matching the standard pin-list ↔ marker behavior. * **Clean UI:** The unlocated records section is now folded by default to reduce initial visual clutter. It is also now properly reactive inside the mobile bottom sheet. task-6175904
This pull request updates the labels used in the VoIP activity scheduling form within the Enterprise module. The change clarifies the terminology used for scheduling VoIP calls, enhancing usability and reducing potential confusion for users. This is an internal improvement to the user interface.
Original PR description
Task-[6240796](https://www.odoo.com/odoo/project.task/6240796)
1 change
Enhancements to existing features
This update improves the accuracy of Indian Profit & Loss reports by incorporating 'Other Expenses' into the calculations. This ensures the net profit figure reflects all overhead costs, aligning with standard accounting rules and providing a more complete financial picture.
Original PR description
Update the Indian P&L report structure to capture accounts categorised under 'Other Expenses'. This ensures that the net profit calculation accounts for all overheads, aligning with standard accounting practices. task-6166626