Daily updates from Odoo
Monday, October 21, 2024
5 changes · 18.0
Enhancements to existing features
This change updates the spreadsheet global filters area, which controls how users filter spreadsheet data. The available details are limited, but the change appears focused on improving or correcting the filter user interface so spreadsheet users have a smoother experience.
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
Point of Sale now warns users when customer account payments may not show due balance tracking because the needed settlement module is missing or the order is not invoiced. This helps cashiers understand why balances are not visible and what needs to be done to track them correctly.
Original PR description
If a user uses the "customer account" payment method without having the `pos_settle_due` module installed or w\o invoicing the order, they will not be able to observe the due balance computation. In this pr we add a notification that explains this to the user. Task: 4251746 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Product and combo configurator logic was moved into reusable model-level behavior so Odoo customizations and subscription-related overrides are applied consistently. This improves reliability for sales and website sales flows and also corrects crossed-out price displays in configurators.
Original PR description
This allows to rely on the framework's inheritance instead of python's inheritance. Indeed, there was an issue where `sale_subscription` overrides were ignored by the framework. This change applies to both the product and combo configurators (and extracts any duplicated logic into shared methods). This change also fixes the strikethrough price in combo and product configurators. task-4263961 Enterprise PR: https://github.com/odoo/enterprise/pull/70533 Closes https://github.com/odoo/odoo/issues/179816
This update strengthens internal test tools for marketing automation so teams can verify email recipients, activity creation, and tracking behavior more accurately. It helps reduce false test failures and prepares the module for broader test coverage, with no direct change expected for end users.
Original PR description
Improve tooling defined in marketing automation, notably * add more verbose errors; * add parameters for trace check, notably to be less strict in case of duplicate-like traces; * improve tool methods generating activities; * assert some keys to be sure we effectively check what is intended; * add some docstrings while passing by; Task-2667099: [mail] Improve default template values Prepares Task-4224145: [marketing_automation] Improve test coverage
Product and subscription configurator logic has been moved into the standard business model layer so module-specific rules are applied consistently. This fixes cases where subscription-specific behavior could be skipped, improving reliability for sales, rentals, and website subscription flows.
Original PR description
This allows to rely on the framework's inheritance instead of python's inheritance. Indeed, there was an issue where `sale_subscription` overrides were ignored by the framework. This change applies to both the product and combo configurators (and extracts any duplicated logic into shared methods). task-4263961 Community PR: https://github.com/odoo/odoo/pull/181135