Skip to content

Commit fc80b3c

Browse files
committed
shopinvader_api_delivery_pickup: Fix setting delivery pickup
1 parent d87684c commit fc80b3c

File tree

1 file changed

+5
-5
lines changed
  • shopinvader_api_delivery_pickup/routers

1 file changed

+5
-5
lines changed

shopinvader_api_delivery_pickup/routers/cart.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ def set_delivery_pickup(
3636
cart = env["sale.order"]._find_open_cart(partner.id, uuid)
3737
if not cart:
3838
raise UserError(_("There is no cart"))
39-
env["shopinvader_api_cart.cart_router.helper"]._set_delivery_pickup(cart, data)
39+
env["shopinvader_api_cart.cart_router.helper"]._set_delivery_pickup(
40+
cart, data.pickup_site_id
41+
)
4042
return Sale.from_sale_order(cart) if cart else None
4143

4244

@@ -45,10 +47,8 @@ class ShopinvaderApiCartRouterHelper(models.AbstractModel):
4547

4648
# Set delivery pickup
4749
@api.model
48-
def _set_delivery_pickup(self, cart, data):
49-
pickup_site = self.env["dropoff.site"].search(
50-
[("id", "=", data.pickup_site_id)]
51-
)
50+
def _set_delivery_pickup(self, cart, pickup_site_id):
51+
pickup_site = self.env["dropoff.site"].search([("id", "=", pickup_site_id)])
5252
if not pickup_site:
5353
raise UserError(_("Invalid code for pickup site"))
5454
if pickup_site.carrier_id not in cart.shopinvader_available_carrier_ids:

0 commit comments

Comments
 (0)