[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 <agr-odoo@users.noreply.github.com>
This commit is contained in:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user