diff options
| author | Andrea Grazioso (agr-odoo) <agr@odoo.com> | 2020-12-18 11:11:52 +0000 |
|---|---|---|
| committer | Andrea Grazioso (agr-odoo) <agr@odoo.com> | 2020-12-21 17:43:18 +0000 |
| commit | f545a385d2b2fde260e552dc3d13ab6f9246759e (patch) | |
| tree | 3a0efb7b5aff07f39d6482aba33c744ff190e7f2 /addons/website_sale | |
| parent | ae4f7d517043f8a044eee3449fac3d190d46d541 (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>
Diffstat (limited to 'addons/website_sale')
| -rw-r--r-- | addons/website_sale/models/website.py | 2 |
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 = { |
