[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>
This commit is contained in:
Jason Van Malder
2019-11-28 14:01:30 +00:00
parent 58b7907254
commit de6fa6189c
@@ -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