Skip to content
Snippets Groups Projects
Unverified Commit 29c326a8 authored by Wolfgang Taferner's avatar Wolfgang Taferner Committed by Richard Mathot
Browse files

[IMP] website_sale_delivery: use the preferred carrier of the partner (if available)

In case you have a delivery partner set on your shipping contact,
when checkouting your cart, the preferred carrier will be used instead
of the first available carrier.
parent 4778e8d0
Branches
Tags
No related merge requests found
......@@ -42,6 +42,10 @@ class SaleOrder(models.Model):
self._remove_delivery_line()
return True
else:
# attempt to use partner's preferred carrier
if not force_carrier_id and self.partner_shipping_id.property_delivery_carrier_id:
force_carrier_id = self.partner_shipping_id.property_delivery_carrier_id.id
carrier = force_carrier_id and DeliveryCarrier.browse(force_carrier_id) or self.carrier_id
available_carriers = self._get_delivery_methods()
if carrier:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment