Daily updates from Odoo
Saturday, June 6, 2026
6 changes · master
Enhancements to existing features
This update optimizes Odoo's database performance by implementing a layered caching system within transactions. This change reduces the load on the database, leading to faster response times and improved overall system efficiency. The update impacts several core Odoo modules to enhance performance.
Original PR description
https://github.com/odoo/odoo/pull/261736
Resolved issues and error corrections
This update fixes an issue where a bank transaction creation process would unexpectedly crash when encountering an error. The fix ensures the quick create form closes gracefully and displays the error, preventing data loss and improving the user experience. This resolves a technical problem related to error handling during bank transaction creation.
Original PR description
**Problem:** When an error is thrown upon creating a bank transaction in the kanban view, a traceback occurs due to trying to access the quickCreateState which does not exist in this context (`this` = BankRecQuickCreateController). **Steps to Reproduce:** - Force the suspense account of the bank journal to be False - Go to bank transactions of that journal in kanban view and try to create a new transaction -> Traceback **Solution:** The expected behavior is for the quick create to be closed, then throw the error. Therefore, onCancel() can be called before throwing the error. opw-6186901 Forward-Port-Of: odoo/enterprise#118842
This update resolves an issue where reports with sections would always revert to the first section after a soft reload. The fix ensures that the last opened section is correctly saved and restored, improving the user experience when refreshing reports.
Original PR description
When opening a report with sections, we dont save the last opened section. So following a soft-reload, it always redirect to the first section. To reproduce: - Install l10n_fr_reports - Set up the Tax Returns - Open the Tax Report from the Fiscal Declaration - Open the 2069 RCI - Click on the line "Add new section" which trigger a soft reload *or find another way to trigger a soft reload from a report with sections* Forward-Port-Of: odoo/enterprise#118993
This update resolves an issue preventing accurate order data synchronization from Point of Sale systems. The fix corrects a state check in the invoicing process and resolves a minor typo, ensuring that order information is reliably transmitted to the accounting system. This improves the integration between POS and accounting operations.
Original PR description
In this commit: - Update `read_pos_data` to check `done` state for invoicing instead of `invoiced` state - Load `account.move` model instead of `account_move` (fix typo) Task-5887318 Forward-Port-Of: odoo/enterprise#119407 Forward-Port-Of: odoo/enterprise#105839
This update corrects an issue with the data sent to UrbanPiper for store updates, ensuring accurate store information is transmitted. Additionally, a previously removed test case has been restored and the delivery provider is now hidden from payment method views for a cleaner user experience. This resolves a technical bug and improves the overall system reliability.
Original PR description
Fixes the UrbanPiper store timings payload used in store update requests. Also restores the preparation display assertion in `test_01_order_flow`, which was accidentally removed during refactoring. Additionally, hides the delivery provider in the payment method view. Task-6065459 Runbot Err-[242023](https://runbot.odoo.com/odoo/error/242023) Forward-Port-Of: odoo/enterprise#111818
Code cleanup and technical improvements
This pull request applies automated linting fixes across several website rental modules within Odoo. These changes improve code consistency and readability, addressing minor issues identified by the Ruff linter. The updates primarily focus on the sale, website_sale_renting, and sale_stock_renting modules, ensuring a smoother user experience and maintainable codebase.
Original PR description
followup of task-5436779 for master