f0f14bf25a77bf30345fd124baefff5ce8ad6a03
Currently, when the quantity of an optional SOline is modified on the portal, only the quantity and order/line amounts are updated. This raises two problematic situations when the pricelist is configured to give discount when a certain number of products is reached: 1) If the pricelist is configured to include the discount in the price, the price is not refreshed, which means you see a line total which is not the result of unit price * qty 2) If the pricelist is configured to show the discount, you won't see it even if there is one (and you won't see the column if there was no discount in the SO before your qty modification). This commit makes sure the order details are refreshed when the quantity of an option is modified. To do so, we simply need to use the previous code used to refresh the content when an option was added to the order. Since we now do a full refresh of the order details whenever the quantity is updated, the old code updating part of the order details (qty & amounts) is unnecessary and can be safely removed. While this code & logic is modified, a cleanup & some documentation of the code was also made. task-2180180 Part-of: odoo/odoo#88366 Co-authored-by: Victor Feyens <vfe@odoo.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%