diff --git a/models/shipcloud_delivery_carrier.py b/models/shipcloud_delivery_carrier.py index 0c62ebd..93d53af 100644 --- a/models/shipcloud_delivery_carrier.py +++ b/models/shipcloud_delivery_carrier.py @@ -126,12 +126,16 @@ class SCDeliveryCarrier(models.Model): else: raise Warning('Product %s has no Country of Origin defined' % (ptempl.name)) weight = ptempl.weight + if line.procurement_id and line.procurement_id.sale_line_id: + price_unit = line.procurement_id.sale_line_id.price_unit + else: + raise Warning('Line has no procurement or procurement no sale order line?!?') res = { 'origin_country': orig, 'description': line.name, 'hs_tariff_number': hts, 'quantity': q, - 'value_amount': line.price_unit, + 'value_amount': price_unit, 'net_weight': weight, } return res