Monday, January 13, 2025
10 changes · 17.0
Resolved issues and error corrections
Cancelling a Viva Wallet payment immediately after starting it could trigger an error a few seconds later. The fix ensures payment status checks stop when the related payment line has already been removed, improving reliability for point-of-sale users.
Original PR description
Steps to reproduce: - Start a Viva wallet payment - Immediately cancel and remove the payment line - After a few seconds, a traceback occurs This commit fixes the issue by ensuring that the Viva Wallet status polling only runs if it is still the current payment line. task-4472269 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an error that could stop Project To-Do from opening when a default task project was linked to another company. Users can now open Project To-Do normally and have the welcome task created as expected.
Original PR description
Steps: - Install project_todo - Create a second company - Create a project - Link the project to a company - Setup a default value for task.project_id with your new project (1) - Try to open project_todo Actual result: - Error due to company id - can't adapt type 'res.company' Expected result: - No error - Welcome task is created and project is opened opw-4465277 Caused by https://github.com/odoo/odoo/pull/173625
This fix removes reliance on a supplier information field that was never correctly received and always appeared empty. The same information is already available in the invoice file, so this avoids unnecessary handling without changing business workflows.
Original PR description
`accounting_supplier_party` was never sent right from IAP, it was always 'None'. So, we could never log it. But the information was in fact always useless. This information is already in the UBL file. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes misleading help text for spreadsheet accounting functions by keeping example values as the exact technical terms users must enter. It prevents translated examples from causing confusion or invalid inputs in non-English environments.
Original PR description
The example of values in the description are translated in other languages. It should not because only the technical values are accepted (which are never translated) It's not needed to backport to 16.0 because function description were not translated at that time. Task: 4471424 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 fixes how Odoo Studio shows default value settings for selection fields using radio buttons, avoiding a broken radio-style input in the sidebar. It also prevents default values from being edited for one-to-many fields, keeping Studio behavior consistent and reducing configuration errors.
Original PR description
task-4285805
Odoo Studio no longer offers smart button placement inside nested form views where those buttons cannot be used. This prevents a crash during customization and avoids showing an option that would not affect the final screen.
Original PR description
Steps to reproduce ================== - Install account_accountant,contacts,web_studio - Go to contacts - Open any record - Open studio - Switch to the Accounting notebook - Edit the subview form - Add a smart button => It crashes Cause of the issue ================== The button_box operation is not made to work inside a subview. We should not be able to add buttons inside subviews as they are not displayed outside studio anyways. opw-4379868
Odoo Studio now avoids opening while an app view is still loading. This prevents users from seeing an error if they click the Studio icon too quickly after switching apps, making the experience smoother and more reliable.
Original PR description
Before this commit: When the user clicks on the studio icon just after opening any app before its view gets loaded, the traceback will occur because the `get_view` method has not yet loaded. After this commit: Traceback will not occur. Task-4348166
This update fixes an internal test issue for New Zealand EFT payments where the expected batch date and name could be wrong. It makes the test use the current date dynamically, helping keep automated checks reliable without changing customer-facing functionality.
Original PR description
Fix a small issue with the test where the batch is created before the freeze time, causing the batch date & name to be wrong. The freeze time is instead removed, and the few places which were dependant of the current date (where the batch creation date matters) are changed to dynamically expect today's date. backport of https://github.com/odoo/enterprise/commit/3d827b6c2d7f5c83785ecb6821092f349fca922f
The Spanish Mod 349 report now uses untaxed invoice amounts instead of total invoice amounts. This prevents taxes from being included in the reported taxable base, improving compliance accuracy for affected Spanish tax declarations.
Original PR description
This commit change the account_move field we use to compute mod349 report. Before, we used amount_total. Now we use amount_untaxed, as the mod349 only need to show taxable bases. opw-4320487
This update resolves an issue where the kiosk URL was incorrectly using the main website domain. The fix ensures the kiosk URL always uses the correct base URL, providing a consistent and reliable experience for users accessing the system in kiosk mode. This improves the overall functionality and stability of the Frontdesk module.
Original PR description
issue: when website is active and have a domain then the kiosk_url take the webiste domain as base_url - override `get_base_url` to return the `'web.base.url'` Task: 3903743