mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] sale_planner: fall back calculate transit days when we have no planned date but do have an estimated delivery date (e.g. GSO)
This commit is contained in:
@@ -50,8 +50,12 @@ class DeliveryCarrier(models.Model):
|
|||||||
elif rate.get('transit_days'):
|
elif rate.get('transit_days'):
|
||||||
rate['date_delivered'] = self.calculate_date_delivered(date_planned, rate.get('transit_days'))
|
rate['date_delivered'] = self.calculate_date_delivered(date_planned, rate.get('transit_days'))
|
||||||
elif rate:
|
elif rate:
|
||||||
if rate.get('date_delivered'):
|
date_delivered = rate.get('date_delivered')
|
||||||
rate.pop('date_delivered')
|
if date_delivered and not rate.get('transit_days'):
|
||||||
|
# we could have a date delivered based on shipping it "now"
|
||||||
|
# so we can still calculate the transit days
|
||||||
|
rate['transit_days'] = self.calculate_transit_days(fields.Datetime.now(), date_delivered)
|
||||||
|
rate.pop('date_delivered') # because we don't have a date_planned, we cannot have a guarenteed delivery
|
||||||
|
|
||||||
return rate
|
return rate
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user