summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Grazioso (agr-odoo) <agr@odoo.com>2020-12-18 11:11:52 +0000
committerAndrea Grazioso (agr-odoo) <agr@odoo.com>2020-12-21 17:43:18 +0000
commitf545a385d2b2fde260e552dc3d13ab6f9246759e (patch)
tree3a0efb7b5aff07f39d6482aba33c744ff190e7f2
parentae4f7d517043f8a044eee3449fac3d190d46d541 (diff)
[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#63663 X-original-commit: 3963e5f6d133eb367e5b24976aa4aff1bdd5d066 Signed-off-by: agr-odoo <agr-odoo@users.noreply.github.com>
-rw-r--r--addons/website_sale/models/website.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/website_sale/models/website.py b/addons/website_sale/models/website.py
index 8267d094a73..1a33811d132 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 = {