Skip to content

Commit c8f9a54

Browse files
renda-devtoita86
authored andcommitted
[FIX] delivery_auto_refresh: dynamic carrier line
1 parent 028c415 commit c8f9a54

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

delivery_auto_refresh/models/sale_order.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,12 @@ def _auto_refresh_delivery(self):
6767
if self.state in {"draft", "sent"}:
6868
price_unit = self.carrier_id.rate_shipment(self)["price"]
6969
if not self.is_all_service:
70-
self._create_delivery_line(self.carrier_id, price_unit)
71-
self.with_context(auto_refresh_delivery=True).write(
72-
{"recompute_delivery_price": False}
73-
)
70+
self.with_context(skip_validation_check=True)._create_delivery_line(
71+
self.carrier_id, price_unit
72+
)
73+
self.with_context(
74+
auto_refresh_delivery=True, skip_validation_check=True
75+
).write({"recompute_delivery_price": False})
7476

7577
@api.model
7678
def create(self, vals):

delivery_auto_refresh/tests/test_delivery_auto_refresh.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -303,8 +303,7 @@ def test_auto_refresh_so_and_unlink_line(self):
303303
self.assertFalse(delivery_line.exists())
304304

305305
def test_auto_add_delivery_line_add_service(self):
306-
"""Delivery line should not be created because
307-
there are only service products in SO"""
306+
self.env["ir.config_parameter"].sudo().set_param(self.auto_add_delivery_line, 1)
308307
service = self.env["product.product"].create(
309308
{"name": "Service Test", "type": "service"}
310309
)

0 commit comments

Comments
 (0)