Saturday, September 6, 2025
6 changes · master
Resolved issues and error corrections
This update adjusts internal appointment tests to match a recent change in how editable selections behave. It helps keep automated quality checks reliable, reducing the risk of false test failures during future releases.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/224818 task-4585835
Closing an AI chat before the assistant replies no longer shows an unnecessary error to the user. The system now quietly ignores the failed error-posting step when the chat has already been closed, making the experience smoother and less confusing.
Original PR description
If a user sends a message to an ai agent and then closes the chat channel before receving the response, an error will be shown. Cause of the error : When the ai agent tries to post the response to the chat channel, an error happens because the ai chat channel was deleted when it was closed. This error isn't the error that is shown to the user. This error is actually caught on the client side and then `/ai/post_error_message` controller is called to post that error to the chat channel. The controller method checks the existence of the chat channel and throws a new error because the chat channel cannot be found and this error is shown to the user. Solution: Just do nothing instead of throwing an error if the channel isn't found.
This update corrects a precision issue in Indian payroll gratuity percentage calculations that caused an automated test to fail. It improves consistency of payroll-related calculations across environments, reducing false failures during validation.
Original PR description
Issue: The test_in_hr_version_percentage_computation test fails due to an Incorrect gratuity percentage value. Cause: The issue arises from the calculation logic not rounding up the percentage correctly and giving a different value in runbot, leading to a mismatch in the expected result. Solution: - Change the l10n_in_gratuity_percentage field to use digits=(16, 4) for better precision, ensuring the correct gratuity percentage is returned. - Change the test case accordingly. build_error-231597
Default PDF filenames for localized invoice and accounting reports now follow the report name configured on the print action. This makes downloaded or emailed documents easier to identify and keeps naming consistent across affected localizations.
Original PR description
Default pdf report name should match the "print report name" set on the action report Task 4646733
This fixes an internal automated Planning test so it uses the current date directly instead of relying on a function. The change helps keep test runs stable and reduces false build failures, with no expected impact on everyday users.
Original PR description
Now the tour use edit with the date of today and not a function runbot build error: 164213 Forward-Port-Of: odoo/enterprise#93943 Forward-Port-Of: odoo/enterprise#93816
The VoIP AI demo data was adjusted to remove unnecessary customer references and use the United States as the country for sample call records. This keeps demo examples cleaner and more consistent for testing or demonstrations.
Original PR description
This commit removes unnecessarily added new partner references in demo data, and sets country_id to US in voip call demo data. Task-5059990