Daily updates from Odoo
Wednesday, March 19, 2025
10 changes
1 change
Resolved issues and error corrections
Updated spreadsheet tests to reflect a fix that lets pivot search handle values containing quotation marks correctly. This helps ensure users can find matching pivot data even when labels or values include quotes.
Original PR description
Adapt tests after a bug fix in o-spreadsheet repo Task: 4061068
9 changes
Resolved issues and error corrections
Manual invoice emails now send correctly when the invoice customer has no email address but another recipient is selected. This prevents valid invoice emails from being blocked and helps ensure customers or contacts receive invoices as intended.
Original PR description
On manual sending an invoice email via wizard, if the invoice partner has no email, and another recipient is set as recipient, no mail is sent. This was caused by a check only allowing emails to be sent for invoices with partners having an email. Task: opw-4604810
Deleting a quotation attachment before sending it by email no longer triggers an error. This helps sales users adjust email attachments smoothly without interruption during the quotation process.
Original PR description
**Issue**: A traceback error is raised when deleting the quotation attachment before sending it via email. **Steps to reproduce:** - go to Sales. - open a quotation. - click "Send by Email." - delete the attachment. A traceback error occurs. opw-4486182
This update fixes a documentation example for grouped data reading by removing an unsupported option. It helps developers follow accurate guidance and avoid confusion when using the feature.
Original PR description
The function does not take an `order` parameter. closes odoo/documentation#12557 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Dropdown menus now close as expected when used inside embedded page areas such as iframes or shadow-based components. This prevents menus from staying open unexpectedly, improving usability in more complex Odoo screens.
Original PR description
When opening a dropdown inside an `IFrame` or `Shadow DOM`, clicking inside the nested DOM does not trigger auto-close. This happens because the event handler checks whether the clicked element is inside the main document, which is not the case for elements inside an IFrame or Shadow DOM. This commit fixes the issue by ensuring that, in such scenarios, the correct document context (nested DOM) is used for the click detection instead of the clicked element itself. Task-4525603 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The point of sale combo selection screen now displays any extra price tied to combo product options. This helps cashiers and customers see accurate pricing before the order is confirmed, and improves readability for option price labels.
Original PR description
Before this commit, the price extra of a product in a combo was not shown in the POS interface. This commit fixes this issue by adding the price extra to the product card in the combo configurator popup. The commit also adds a space between the option name and the option extra price in the case of an "select" attribute selection. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adjusts two localization modules so their setup data is created reliably with the latest loading process. It helps prevent missing tax or invoicing configuration when installing or updating these localizations.
Original PR description
In Belgium, certain tax grids (e.g., 81, 82) in the VAT report force negative amounts to 0, as the amounts are carried over to the next period. However, this behavior confuses users, especially VAT experts, as they see 0 instead of the actual negative amount. To improve clarity: - Negative values are now displayed instead of being forced to 0. - The carryover mechanism remains unchanged, and the explanatory infobullet is still displayed. Task-4589150
This change fixes a randomly failing automated test in the appointment scheduling area. It makes the test suite more stable, helping developers detect real issues more reliably without affecting day-to-day users.
Original PR description
This commit is meant to fix a test in appointment failing randomly. The issue likely came from the fact that records were altered several times on the same model within the same test, with the gantt view being destroyed and re-created each time. To avoid this issue altogether, the test has been split for each case.
This update adjusts automated checks for spreadsheet pivot search behavior after a related fix. It helps ensure values containing quotation marks are handled correctly, reducing the risk of search issues in spreadsheet pivots.
Original PR description
Adapt tests after a bug fix in o-spreadsheet repo Task: 4061068
Spreadsheet pivot auto-complete tests were updated to reflect a related bug fix. This helps ensure users can search pivot values containing quotation marks reliably.
Original PR description
Adapt tests after a bug fix in o-spreadsheet repo Task: 4061068