From 888359e04c0955ce0bb06ffc46e3abdc2f668d62 Mon Sep 17 00:00:00 2001 From: "chafique.delli" Date: Thu, 12 Sep 2024 16:14:10 +0200 Subject: [PATCH] [IMP] code simplification for _available_carriers method in sale order --- shopinvader_delivery_carrier/models/sale_order.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/shopinvader_delivery_carrier/models/sale_order.py b/shopinvader_delivery_carrier/models/sale_order.py index 5c161df..2c25360 100644 --- a/shopinvader_delivery_carrier/models/sale_order.py +++ b/shopinvader_delivery_carrier/models/sale_order.py @@ -19,15 +19,6 @@ def _compute_shopinvader_available_carrier_ids(self): order.shopinvader_available_carrier_ids = order._available_carriers() def _available_carriers(self): - carriers = self.env["delivery.carrier"].search( - [ - "|", - ("company_id", "=", False), - ("company_id", "=", self.company_id.id), - ] - ) - return ( - carriers.available_carriers(self.partner_shipping_id) - if self.partner_id - else carriers - ) + self.ensure_one() + wizard = self.env["choose.delivery.carrier"].new({"order_id": self.id}) + return wizard.available_carrier_ids._origin