diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index e8dc431219ca6..3d317c238324b 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -111,6 +111,8 @@ def _create_delivery_line(self, carrier, price_unit): values['name'] += '\n' + 'Free Shipping' if self.order_line: values['sequence'] = self.order_line[-1].sequence + 1 + if self.picking_ids: + self.picking_ids.write({'carrier_id': carrier.id}) sol = SaleOrderLine.sudo().create(values) return sol