summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Van Malder <jvm@odoo.com>2019-11-28 14:01:30 +0000
committerJason Van Malder <jvm@odoo.com>2019-11-28 14:01:30 +0000
commitde6fa6189c85552b4c78f386ca52ad030705e32e (patch)
tree16d34cdfc509bb6e00d920dc5dda75e5c6ae6740
parent58b7907254ab9ef49f62b97f16a98cfbdfd0f9fe (diff)
[FIX] sale_management: fix quotation template orderline price
Reproduce the issue - Install Sale - Create a quotation template with a product price that is different than the price on the product form. - Create a quotation - Select a customer then the quotation template The product price is not the price mentionned in the quotation template Cause In the method `onchange_sale_order_template_id`, if we have a pricelist set and the discount policy "with discount" we use the price of the pricelist instead of the price of the template line. This commit use the template line's price if the discount policy is not 'without' discount and if there is a template line's price OPW-2146210 closes odoo/odoo#41139 X-original-commit: 1ed2c4dcb76f462497ae669372077446be3dd738 Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
-rw-r--r--addons/sale_management/models/sale_order.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/addons/sale_management/models/sale_order.py b/addons/sale_management/models/sale_order.py
index 3be4dfb202b..c4a2a54af12 100644
--- a/addons/sale_management/models/sale_order.py
+++ b/addons/sale_management/models/sale_order.py
@@ -84,6 +84,8 @@ class SaleOrder(models.Model):
discount = 0
else:
price = line.price_unit
+ elif line.price_unit:
+ price = line.price_unit
else:
price = line.price_unit