Friday, December 1, 2023
7 changes · 17.0
Resolved issues and error corrections
This fixes automated checks for the mail composer so they work reliably when demo data is not installed. It helps keep validation stable for mail-related workflows and automated actions without changing day-to-day user behavior.
Original PR description
runbot-26628
This update helps Odoo identify which required modules are missing when importing an industry module. It supports clearer guidance on whether a customer may need to adjust their plan before completing the import.
Original PR description
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
This fix restores the Website settings category to behave as a normal selectable category for employees. It prevents a technical portal/public setting from changing the employee settings view into debug-only boolean options, making website configuration easier to access and understand.
Original PR description
The website_page_controller_expose is a technical model for portal and public, not for employee The side-effect of the change was that, before this commit, the category Website was no longer a selection but a list of boolean only accessible in debug mode Introduced at 198e226f5b 
This change updates HTTP handling tests around forwarded port information, helping Odoo behave correctly when it runs behind proxies or load balancers. This matters for businesses using hosted or reverse-proxied deployments because generated links and request handling are more likely to reflect the public-facing access point.
Original PR description
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
Fixed an intermittent test failure in the spreadsheet module where the cleanup process wasn't completing before the test ended. Added an extra step to ensure the spreadsheet properly closes and cleans up its resources, making the automated tests more reliable.
Original PR description
The tour `spreadsheet_create_list_view` would sometimes fail as the `beforeunload` process of the spreadsheet action occured at the last step of the test and is slow enough to be interrupted when the tour ends. This revision addresses this issue by adding an explicit last step to let the spreadsheet action clean itself properly. fixes runbot errors 21468 Forward-Port-Of: odoo/enterprise#51795
Fixed a timing issue in the bank reconciliation testing process where the system was switching views before a line reset operation completed. This caused test failures when trying to modify unmatched lines. The fix adds proper wait conditions to ensure reset operations finish before proceeding to the next step.
Original PR description
Currently there is the following problem in the tour. In some step we reset the the matching of a line. In the following step there is no trigger or extra_trigger waiting for the reset to finish. Due to this we may switch to the list view before the reset is finished (2 steps after starting the reset). If this happens the tour fails since the line we reset needs to be unmatched in the list view (to be able to modify it). Forward-Port-Of: odoo/enterprise#51876 Forward-Port-Of: odoo/enterprise#51816
This update enhances the logging functionality in the Sendcloud delivery integration by adding parameters to logger messages. This improvement makes it easier for support teams to debug shipping rate request issues by providing more detailed information in system logs.
Original PR description
Without params, it's impossible to debug for the rate request opw-3544614 Forward-Port-Of: odoo/enterprise#51429 Forward-Port-Of: odoo/enterprise#51059