[IMP] delivery_gso,stock_delivery_planner: added gso_rate_shipment_multi

H3455
This commit is contained in:
Cedric Collins
2021-04-12 18:33:31 -05:00
committed by Jared Kipe
parent 6096bce6fd
commit 6af74e0c0c

View File

@@ -1,6 +1,6 @@
from odoo import api, fields, models, tools from odoo import api, fields, models, tools
# import logging import logging
# _logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
class StockDeliveryPlanner(models.TransientModel): class StockDeliveryPlanner(models.TransientModel):
@@ -20,6 +20,8 @@ class StockDeliveryPlanner(models.TransientModel):
for carrier in base_carriers: for carrier in base_carriers:
rates = carrier.rate_shipment_multi(picking=planner.picking_id) rates = carrier.rate_shipment_multi(picking=planner.picking_id)
for rate in filter(lambda r: not r.get('success'), rates):
_logger.warning(rate.get('error_message'))
for rate in filter(lambda r: r.get('success'), rates): for rate in filter(lambda r: r.get('success'), rates):
rate = self.calculate_delivery_window(rate) rate = self.calculate_delivery_window(rate)
planner.plan_option_ids |= planner.plan_option_ids.create({ planner.plan_option_ids |= planner.plan_option_ids.create({