Daily updates from Odoo
Monday, February 3, 2020
9 changes
Resolved issues and error corrections
The website editor now reliably completes reset actions after previewing snippet changes. This prevents some editing options from getting stuck or failing to apply, making page customization more dependable for users.
Original PR description
Some code was added to prevent notifying a 'reset' if there was no 'preview' before. Unfortunately, checking "if there was a 'preview' before" cannot be done properly so some 'reset' were stopped while they should not have. This commit simply removes the code which is in fact not needed.
Searches on company-dependent boolean fields now correctly return records where the value is false or unset. This fixes a long-standing issue that could cause users to miss relevant records when filtering business data by a false boolean value.
Original PR description
Description of the issue/feature this PR addresses: This is related to an oooold bug that does not allow to search False on boolean company_dependent fields. See: https://github.com/odoo/odoo/issues/9449 Current behavior before PR: The search does not work Desired behavior after PR is merged: The search is working -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes a layout issue where images and information on certain kanban cards appeared separated or misaligned. Users viewing project ratings, products, and live chat channels now see cleaner cards with the image and details aligned side by side, without changing the contact kanban layout.
Original PR description
in kanban view of rating, image and information were not aligned before this commit in this commit fixed this issue to align image and information side by side task-2183676 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change improves how Odoo detects, displays, and manages failed email, SMS, and postal mail deliveries. It helps users better understand delivery problems and take corrective actions such as cancelling or resending messages.
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
Creating an invoice from a confirmed sales order with no products could previously fail when using a down payment option. This fix prevents that error, helping sales teams complete invoicing without interruption in this edge case.
Original PR description
PURPOSE: Fix traceback when creating an invoice for sale order with an empty product. SPECIFICATIONS: Currently create an SO without any products and confirm it.Then create invoice select down payment option and write the amount then after click on create invoice so the traceback is generated. Fixes the traceback by setting the value of sequence in dictionary with and operator. LINKS PR #44479 Task 2181464
This change adjusts an automated test for mail history to better diagnose an intermittent issue. It helps the team determine whether messages are delayed or failing to appear, improving confidence in future fixes without changing user-facing behavior.
Original PR description
Follow up on 255f7219a9dfe560a8f5d7d26830523134b5c21d The issue is still happening. With the current commit, we will be able to know for sure if it happens because we don't wait long enough, or because the messages are never appearing.
This fixes duplicate view definitions across several Odoo apps so the intended version is consistently used. It reduces the risk of confusing or inconsistent screens caused by one duplicate silently overriding another.
A duplicate setup entry for Sign test assets was removed to keep the module configuration clean. This reduces unnecessary duplication in internal testing setup without changing customer-facing behavior.
This update corrects dependency-related problems between Odoo modules that could cause installation or upgrade failures depending on load order. It improves reliability for website live chat/calendar setup and field service reporting customizations without changing end-user workflows.