From 2af6d498e72d14ea160a6654d16a8e426c7d0d42 Mon Sep 17 00:00:00 2001 From: "Andrea Grazioso (agr-odoo)" Date: Fri, 18 Dec 2020 11:11:52 +0000 Subject: [PATCH] [FIX] website_sale: Check last sale order ship address before use 1. Create a shipping address 2. Place a SO through backend, and choose that specific delivery address. 3. Archive that address 4. Place an Order through the website It is defaulting to the previously archived address, and not to the active one. opw-2411438 closes odoo/odoo#63668 X-original-commit: 3963e5f6d133eb367e5b24976aa4aff1bdd5d066 Signed-off-by: agr-odoo --- addons/website_sale/models/website.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/models/website.py b/addons/website_sale/models/website.py index 515000d9e15..fa50883eed9 100644 --- a/addons/website_sale/models/website.py +++ b/addons/website_sale/models/website.py @@ -213,7 +213,7 @@ class Website(models.Model): addr = partner.address_get(['delivery']) if not request.website.is_public_user(): last_sale_order = self.env['sale.order'].sudo().search([('partner_id', '=', partner.id)], limit=1, order="date_order desc, id desc") - if last_sale_order: # first = me + if last_sale_order and last_sale_order.partner_shipping_id.active: # first = me addr['delivery'] = last_sale_order.partner_shipping_id.id default_user_id = partner.parent_id.user_id.id or partner.user_id.id values = {