Select by default the first active carrier
The available carries can contain inactive carries because it is just a list of carriers matching the criteria. Closes #12888
This commit is contained in:
@@ -177,7 +177,10 @@ class Sale(metaclass=PoolMeta):
|
||||
elif self.shipment_cost_method:
|
||||
if (not self.carrier
|
||||
or self.carrier not in self.available_carriers):
|
||||
self.carrier = self.available_carriers[0]
|
||||
for carrier in self.available_carriers:
|
||||
if carrier.active:
|
||||
self.carrier = carrier
|
||||
break
|
||||
|
||||
@fields.depends(
|
||||
'carrier', 'shipment_cost_method',
|
||||
|
||||
Reference in New Issue
Block a user