diff --git a/addons/delivery/models/stock_picking.py b/addons/delivery/models/stock_picking.py index 30fec3eb0ac..c3842eb2d58 100644 --- a/addons/delivery/models/stock_picking.py +++ b/addons/delivery/models/stock_picking.py @@ -213,13 +213,12 @@ class StockPicking(models.Model): sale_order = self.sale_id if sale_order and self.carrier_id.invoice_policy == 'real' and self.carrier_price: delivery_lines = sale_order.order_line.filtered(lambda l: l.is_delivery and l.currency_id.is_zero(l.price_unit) and l.product_id == self.carrier_id.product_id) - carrier_price = self.carrier_price * (1.0 + (float(self.carrier_id.margin) / 100.0)) if not delivery_lines: - sale_order._create_delivery_line(self.carrier_id, carrier_price) + sale_order._create_delivery_line(self.carrier_id, self.carrier_price) else: delivery_line = delivery_lines[0] delivery_line[0].write({ - 'price_unit': carrier_price, + 'price_unit': self.carrier_price, # remove the estimated price from the description 'name': self.carrier_id.with_context(lang=self.partner_id.lang).name, })