mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[MIG] stock_delivery_planner: migrate to 14.0
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
'name': 'Stock Delivery Planner',
|
'name': 'Stock Delivery Planner',
|
||||||
'summary': 'Get rates and choose carrier for delivery.',
|
'summary': 'Get rates and choose carrier for delivery.',
|
||||||
'version': '13.0.1.0.0',
|
'version': '14.0.1.0.0',
|
||||||
'author': "Hibou Corp.",
|
'author': "Hibou Corp.",
|
||||||
'category': 'Warehouse',
|
'category': 'Warehouse',
|
||||||
'license': 'AGPL-3',
|
'license': 'AGPL-3',
|
||||||
|
|||||||
@@ -114,11 +114,11 @@ class TestStockDeliveryPlanner(TransactionCase):
|
|||||||
self.assertEqual(self.picking.shipping_weight, 0.0)
|
self.assertEqual(self.picking.shipping_weight, 0.0)
|
||||||
|
|
||||||
self.picking.move_line_ids.filtered(lambda ml: ml.product_id == self.product).qty_done = 5.0
|
self.picking.move_line_ids.filtered(lambda ml: ml.product_id == self.product).qty_done = 5.0
|
||||||
packing_action = self.picking.put_in_pack()
|
packing_action = self.picking.action_put_in_pack()
|
||||||
packing_wizard = Form(self.env[packing_action['res_model']].with_context(packing_action['context']))
|
packing_wizard = Form(self.env[packing_action['res_model']].with_context(packing_action['context']))
|
||||||
packing_wizard.delivery_packaging_id = self.fedex_package
|
packing_wizard.delivery_packaging_id = self.fedex_package
|
||||||
choose_delivery_package = packing_wizard.save()
|
choose_delivery_package = packing_wizard.save()
|
||||||
choose_delivery_package.put_in_pack()
|
choose_delivery_package.action_put_in_pack()
|
||||||
self.assertEqual(self.picking.shipping_weight, 5.0)
|
self.assertEqual(self.picking.shipping_weight, 5.0)
|
||||||
|
|
||||||
action = self.picking.action_plan_delivery()
|
action = self.picking.action_plan_delivery()
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
from odoo import api, fields, models, tools
|
from odoo import api, fields, models
|
||||||
|
from odoo.tools import safe_eval
|
||||||
import logging
|
import logging
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -16,7 +17,7 @@ class StockDeliveryPlanner(models.TransientModel):
|
|||||||
base_carriers = self.env['delivery.carrier']
|
base_carriers = self.env['delivery.carrier']
|
||||||
carrier_domain = self.env['ir.config_parameter'].sudo().get_param('stock.delivery.planner.carrier_domain')
|
carrier_domain = self.env['ir.config_parameter'].sudo().get_param('stock.delivery.planner.carrier_domain')
|
||||||
if carrier_domain:
|
if carrier_domain:
|
||||||
base_carriers = base_carriers.search(tools.safe_eval(carrier_domain))
|
base_carriers = base_carriers.search(safe_eval.safe_eval(carrier_domain))
|
||||||
|
|
||||||
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user