Monday, October 21, 2024
3 changes · 18.0
Enhancements to existing features
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
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