From 1bcc175e37d333f2a1ae5e307c9c072e08e11d75 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Thu, 12 Dec 2019 13:57:08 +0000 Subject: [PATCH] [FIX] sale_margin: no uom on line. Since the purchase_price is now computed, it may be triggered before an uom is set on the product line (onchanges may happen after computes). closes odoo/odoo#41808 X-original-commit: 9ebbdd24752a0ff1c1057fc533074555810ffa39 Signed-off-by: Victor Feyens (vfe) --- addons/sale_margin/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale_margin/models/sale_order.py b/addons/sale_margin/models/sale_order.py index 965ced7a778..75fd02fa1b4 100644 --- a/addons/sale_margin/models/sale_order.py +++ b/addons/sale_margin/models/sale_order.py @@ -18,7 +18,7 @@ class SaleOrderLine(models.Model): product_cost = product.standard_price fro_cur = product.cost_currency_id to_cur = line.currency_id or line.order_id.currency_id - if line.product_uom != product.uom_id: + if line.product_uom and line.product_uom != product.uom_id: product_cost = product.uom_id._compute_price( product_cost, line.product_uom,